我们正在使用NSB4和内置的XML序列化程序。一段时间以来,我们一直在发送以下类型的消息
public interface IReply
{
List<Quote> Quotes { get; set; }
}
最近我们需要使用不同类型的引号,所有引号都继承了一个抽象类型QuoteBase,所以回复现在看起来像这样
public interface IReply
{
List<QuoteBase> Quotes { get; set; }
}
在运行时,List中的引号是CarQuote或VanQuote。但是我们发现XML序列化器不能使用抽象类型列表。我们得到一个类型为MemberAccessException的异常,消息为&#34;无法创建抽象类&#34;。有没有人知道这方面的任何方式?
答案 0 :(得分:0)
我无法找到一种方法来使用抽象类,但它确实可以使用接口(例如IQuote)。