为什么有些DataMember属性有括号而其他属性没有?

时间:2014-04-04 18:23:03

标签: c# datacontractserializer

有关DataMemberAttribute类的MSDN文档显示了以下示例。

有时会设置括号,有时不设置括号。背后的原因是什么?

示例:

[DataMember()]
    public string FirstName;

 [DataMember]
    public string LastName
    {
        get { return LastNameValue; }
        set { LastNameValue = value; }
    }

1 个答案:

答案 0 :(得分:1)

这是一个C#语法问题。它与这些特定的类无关。

如果不将参数传递给属性的构造函数,则括号对于属性是可选的。

我建议您决定喜欢哪种风格并坚持下去。