2010年6月10日 星期四

.NET Reflection簡單介紹

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







照慣例,開個Console專案。

2010-06-10_151803

 

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

2010-06-10_151923

 

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

2010-06-10_152014

 

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

2010-06-10_152147

 

執行結果。

2010-06-10_152201

 

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

首先引用下列命名空間。

2010-06-10_152255

 

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

2010-06-10_154237

 

執行結果。

2010-06-10_152344

沒有留言:

張貼留言

 

我們搬家了

新部落格在http://b-plurkers.com/