Reflection是一個很方便的功能,在不知類別裡有什麼method、member的情況下,取得內部的資料。本篇文章將會做簡單的示範。

照慣例,開個Console專案。

 

一開始先宣告兩個Interface,Machine裡面是空的單純只是我不知道裡面要加啥內容XD。

 

接下來宣告IronMan類別並繼承Machine跟Human這兩個Interface。

 

接下來是重點,宣告Type物件取得man物件的型別資料,然後印出它的類別名稱以及繼承哪些Interface。

 

執行結果。

 

再來示範如何取得類別的method以及property。

首先引用下列命名空間。

 

然後利用MethodInfo以及PropertyInfo這兩個類別取得相關資料。

 

執行結果。

文章標籤
全站熱搜
創作者介紹
創作者 卑微研究生 的頭像
卑微研究生

卑微研究生的部落格

卑微研究生 發表在 痞客邦 留言(0) 人氣(1,126)