我们需要为序列化为XML的类的字段指定某种排序顺序。我理解在处理XML元素时依赖排序顺序不一定是好习惯,但在我们的例子中,有理由这样做。
所以... this answer对于C#建议使用XmlElementAttribute
并且我已将C#翻译为VB:
<System.Xml.Serialization.XmlElementAttribute(Order = 1)> _
Public Property Foo() As String
etcs
但它抱怨Name 'Order 'is not declared
。我是否误译过C#或者还有其他问题吗?
答案 0 :(得分:3)
命名的属性赋值语法不正确,应该是:
<System.Xml.Serialization.XmlElementAttribute(Order := 1)>
请注意:
之后的额外=
。这适用于不属于构造函数的命名属性。