我在使用 Protobuf.net 的项目中遇到了这个异常:
InvalidOperationException "Unexpected sub-type: foo"
我有一个要发送的课程,如下所示:
class message
{
list<bar> listOfBars;
}
foo 继承了 bar,但是 protobuf 似乎对此感到窒息并产生上述异常。有没有办法解决这个问题?我需要能够在列表中保存所有不同的 bar 子类型,因此更受类型约束的解决方案将是困难/不可能的。