Reflection是一個很方便的功能,在不知類別裡有什麼method、member的情況下,取得內部的資料。本篇文章將會做簡單的示範。
照慣例,開個Console專案。
一開始先宣告兩個Interface,Machine裡面是空的單純只是我不知道裡面要加啥內容XD。
接下來宣告IronMan類別並繼承Machine跟Human這兩個Interface。
接下來是重點,宣告Type物件取得man物件的型別資料,然後印出它的類別名稱以及繼承哪些Interface。
執行結果。
再來示範如何取得類別的method以及property。
首先引用下列命名空間。
然後利用MethodInfo以及PropertyInfo這兩個類別取得相關資料。
執行結果。
沒有留言:
張貼留言