2013-10-31 45 views
1

作爲.NET和C#世界的初學者,當我在.CS文件的開頭看到以下語法時,我不知道它是什麼意思?我對名稱周圍括號的含義感到困惑嗎?在此先感謝您的幫助。在C#類中圍繞類名稱的括號是什麼意思

[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "55.555.5.555")] 
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "5.5.34444.55")] 
    [System.SerializableAttribute()] 
    [System.Diagnostics.DebuggerStepThroughAttribute()] 
    [System.ComponentModel.DesignerCategoryAttribute("code")] 
+0

http://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx –

+1

您應該使用此語法添加[Attributes](http://msdn.microsoft.com /en-us/library/z0w1kczw%28v=vs.110%29.aspx)到你的班級/方法 – ProgramFOX

回答

1

它們被稱爲Attributes併爲您的課程提供元數據。

例如,SerializableAttribute可讓某些類知道您的對象可以寫入磁盤或通過網絡連接發送到另一個程序。

+0

我將你的回答標記爲答案,因爲在兩行中,除了URL之外,你還給了我一個確切的答案。雖然蒂姆埃貝內澤首先回答,但你的非常重要,並立即有所幫助。謝謝 – user1298925

1

你看到的是什麼被稱爲'屬性'。這描述了一些有關該類的內容,並允許其他代碼以特定的方式與該類進行交互。

你可以找到更多關於屬性在這裏:http://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx

+0

謝謝,但他們不能使用USING? – user1298925

+0

使用指定您希望能夠在文件中訪問的名稱空間。屬性描述類本身。 –

1

這些是Attributes

屬性提供了一種將元數據或聲明性信息與代碼(程序集,類型,方法,屬性等)關聯的強大方法。在一個屬性與一個程序實體關聯後,可以在運行時使用稱爲反射的技術來查詢該屬性。

相關問題