2014-04-04 84 views
1

關於DataMemberAttribute類的MSDN文檔顯示了以下示例。爲什麼某些DataMember屬性有括號,而其他DataMember屬性沒有?

有時括號被設置,有時不是。背後的原因是什麼?

實施例:

[DataMember()] 
    public string FirstName; 

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

沒有區別,它們相同 – Andrei

+0

可以使用parens,因爲有時會有參數傳遞給Attribute的構造函數。 –

回答

1

這是一個C#語法問題。它與這些特定的類沒有關係。

如果您沒有將參數傳遞給屬性的構造函數,則括號對於屬性是可選的。

我建議你決定你喜歡哪種風格並堅持下去。

相關問題