2010-09-28 31 views
0

可能重複:
When should I use attribute in C#?屬性在.NET

您好,我想了解在.NET中是如何工作的屬性。

大家都知道屬性有兩種類型的元數據和上下文屬性。

元數據屬性:它允許將一些數據附加到類或方法。這些數據成爲該類的元數據的一部分,並且可以通過反射訪問。

首先,我們爲什麼需要自定義屬性,請舉例說明,該類信息如何與該類相關聯以及如何解釋。

自定義屬性:請解釋並解釋流程如何執行派生System.Attribute的自定義類以及該信息如何對當前使用該屬性的類或方法有用。 (最好的例子是Validation Block作爲屬性應用於屬性或方法,它會自動驗證,這是如何實現的)。

我對屬性及其工作原理有基本的瞭解,並且看看過程如何工作。

在此先感謝。

+0

這裏的問題是更多的工作,功能和屬性的執行,也有一些公共的東西就像當和哪裏可以使用。 – Praneeth 2010-09-28 20:53:07

+0

我覺得上下文請糾正,如果我錯了。 – Praneeth 2010-09-28 20:54:05

+0

@亨克霍爾特曼:我看着它。你是對的。它應該是自定義的,但我可以有CLR或元數據自定義屬性? – Praneeth 2010-09-28 23:38:18

回答