前陣子在藍色小鋪衝浪時看到網友的詢問,問題的需求很奇妙,是想要能取得專案內所有的表單名稱。雖然直覺上就覺得.NET Framework內不會有對應的函式可以直接使用,為求保險仍是去試了一下,結果跟想的一樣,找不到能直接使用的函式。最後只好回到用.NET反射機制(Reflection)去達到該需求。

程式流程為: 利用.NET反射機制取得目前組件找尋組件內所有類別型態判斷並列出繼承Form的類別 簡單的範例Code如下:

VB.NET

C#

參考連結