这段代码:varcommandMessage=newCommandMessage{CorrelationId=Guid.NewGuid()};varjson=JsonConvert.SerializeObject(commandMessage);varmyCommandMessage=(CommandMessage)JsonConvert.DeserializeObject(json);给出这个错误信息:Additionalinformation:Unabletocastobjectoftype'Newtonsoft.Json.Linq.JObject'totype'QueueConn
我正在编写一个流畅的API来配置和实例化一系列“消息”对象。我有一个消息类型的层次结构。为了在使用fluentAPI时能够访问子类的方法,我使用泛型对子类进行参数化,并使所有fluent方法(以“with”开头)返回泛型类型。请注意,我省略了fluent方法的大部分主体;他们进行了很多配置。publicabstractclassMessage>{protectedMessage(){}publicTwithID(Stringid){return(T)this;}}具体的子类类似地重新定义了泛型。publicclassCommandMessage>extendsMessage>{prot
我正在编写一个流畅的API来配置和实例化一系列“消息”对象。我有一个消息类型的层次结构。为了在使用fluentAPI时能够访问子类的方法,我使用泛型对子类进行参数化,并使所有fluent方法(以“with”开头)返回泛型类型。请注意,我省略了fluent方法的大部分主体;他们进行了很多配置。publicabstractclassMessage>{protectedMessage(){}publicTwithID(Stringid){return(T)this;}}具体的子类类似地重新定义了泛型。publicclassCommandMessage>extendsMessage>{prot