2 C 反射的使用

2021-10-02 05:09:22 字數 653 閱讀 5403

通過對乙個類的操作,分別展示c#反射各個方法的使用。

// 通過程式集名稱返回assembly物件

// 通過assembly獲取程式集中類,引數必須是類的全名

// getmethod獲取類方法

// getproperty獲取有get和set封裝的字段

// getfield獲取公有字段

// getfield獲取私有字段

// activator.createinstance建立類例項

using system;

using system.reflection;

namespace csharptest01

public string address

public string m_smail;

int id;

// public constructor.

public contact()

public contact(string contactname, string contactaddress, string mail, int id)

public void print()

}class program

}}

另附乙個不錯的講解反射的部落格文章:

2 C 使用心得

4.c 位移與二進位制相關知識 5.鍊錶的操作 6.二叉樹的深度 廣度優先遍歷 7.函式引數傳遞 include clock h t1 clock 塊 clock h r2 clock 技巧 類似於累加累乘法求和 可以先寫出通式,在進行列舉樹類推驗證,最後在確認返回值 class solution ...

2 c 複製建構函式使用

1.複製建構函式原型 class name const class name 兩個值得思考的地方 1.1.為什麼這裡引數是常量?其實這裡不用常量也可以,只不過會存在乙個問題。如果我們利用臨時物件作為引數呼叫複製建構函式。由於非常量的引用不能指向臨時物件,所以不可以這樣做。參考這篇博文 1.2.為啥是...

2 C的基本語句

變數的定義 型別的宣告以及庫檔案的包含都不屬於c語句的 而對於c程式中呼叫的函式,函式的宣告部分不屬於c語句,函式的執行部分由語句構成 乙個程式分為資料描述和資料操作 前者是宣告 後者是由語句來實現 控制語句 分支語句 if switch 迴圈 do while while for 轉向 break...