在使用 DataContractSerializer 时,我得到了很多我不想使用的 namespace 的额外属性。我在另一个项目中生成了一个类似的数据结构,没有所有额外的标记,所以我知道它是可能的。
为什么 DataContractSerializer 会生成一个名称为“z:anytype”的节点?
最佳答案
我的问题是我将接口(interface)作为类型传递给我的 DataContractSerializer。
很容易错过,因为我的界面名为 IInvestment。
如果您遇到此问题,请检查您传递给 DataContractSerializer 构造函数的类型。
关于c# - 为什么 DataContractSerializer 会生成一个名称为 : "z:anytype"? 的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780831/