我是C#新手。在開源代碼中看到這段代碼這個C#特性有一個名字,它有什麼作用?
public class Staff : BusinessObjectBase
{
/// <summary>
/// Column: StaffID(Identity)(Primary Key), Allow DBNull=False
/// </summary>
[DataMap("StaffID", IsIdentity=true, IsReadOnly=true, IsKey=true)]
public System.Nullable<System.Int32> StaffID { get; set; }
/// <summary>
/// Column: TeamID, Allow DBNull=True
/// </summary>
[DataMap("TeamID", AllowDBNull=true)]
public System.Nullable<System.Int32> TeamID { get; set; }
這些行以方括號開頭,它們在幹什麼?引用父對象的屬性?如果是這樣,他們爲什麼要成功?是否有這種編碼風格的名稱? 謝謝!
這些屬性。 –
可能重複的[.NET:什麼是屬性?](http://stackoverflow.com/questions/20346/net-what-are-attributes) –