不知道大家有過這樣類似的編碼
?1 | Type type=typeof(T); //T是傳入的類型 |
這樣寫已經是在潛意思的使用反射了。不管你是否知道,但是這是事實。
Type是一個抽象類,必須進行實例化,而typeof則是返回這個實例化的對象,正好符合了Type要求,而且Type也提供了訪問對象的能力,包括屬性,方法,字段等。對應的為FieldInfo,PRopertyInfo和MethodInfo,以及MemberInfo。它們的關系為MemberInfo為基類,其他類為繼承它。
以上為引子,我們來看一個例子,獲取對象的描述信息
這里定義一個類【五年的指標】,并添加屬性描述Description,使用的是擴展特性類Description。這里不細說。
?