沿着檢索屬性值創建一個自定義屬性,我用我的類MyClass的。我希望能夠反思這個類的實例以查看來自該屬性的信息。我已經如何與運行時屬性值
比方說,我有這個類的定義:
public class MyClass
{
[Example("MyClassID")]
public string ID;
}
在我的代碼之後,我使用這個類的一個實例:
MyClass mc = new MyClass();
mc.ID = 18;
有沒有一種方法可以讓我得到的屬性值(「MyClassID」),mc?理想情況下,我希望能夠配合這我的財產,在一個類似的方式:
mc.ID.GetCustomAttributes(typeof(ExampleAttribute), false)
這是偉大的。是否有更強大的類型的方式來獲得ID屬性?編譯時支持將會是驚人的(我知道這似乎是一個使用反射的不切實際的請求)。 – YeahStu 2012-01-17 21:05:46
不幸的是,還沒有一個更強類型的方式,我在這一點上知道的。 – 2012-01-17 21:09:56