C 通俗易懂談反射(四)

2021-10-03 01:23:27 字數 1079 閱讀 5284

五、程式集的操作

反射應用最多的還是在dll程式集中的使用。下面介紹如何引用乙個程式集,以及怎樣利用反射對程式集中的類、方法等進行操作。

//引入乙個dll並對讀取其中的所有的成員

assembly ass=assembly.

loadfrom

(@"e:\modetest\agilent ag34410a.dll");

//用絕對路徑的方式引用程式集dll

type[

] tt = ass.

gettypes()

;//獲取dll中的所有的類

foreach

(var item in tt)

console.

writeline

("--------------------------------------");

}type assmebly_type = ass.

gettype

("modetest.libraries.instruments.multimeters.ag34410a_settimeout");

//獲取到具體類

object testassm = activator.

createinstance

(assmebly_type)

;//呼叫建構函式進行類的例項化

propertyinfo myprop = assmebly_type.

getproperty

("name");

//獲取name屬性

myprop.

setvalue

(testassm,

"張三");

//修改name屬性

console.

writeline

("name ="

+ myprop.

getvalue

(testassm));

//輸出

console.

writeline

("--------------------------------------"

);

numpy bincount 通俗易懂

bincount的用途很簡單,就是統計出乙個列表的各個元素的出現次數。例如輸入是 1,0,2,2,1,2,3,5 那麼輸出就是 1,2,3,1,0,1 這樣的結果可能並不是很直觀,可能依然會有同學會問為什麼會輸出這樣的結果。我們看看 假如我們把輸入的列表中的數字都統計一遍,形成乙個字典 key是列表...

「盟友」通俗易懂談雲計算 概念篇

一提到互盟,大家都以為互盟就是乙個做資料中心的公司,其實則不然,互盟股份是一家緊密擁抱雲計算發展的公司,早在2014年,互盟股份就創立了互盟雲品牌,並啟動了雲計算研發中心,目前互盟股份已建立雲生態圈,為客戶提供資料中心 雲一站式解決方案。這幾年雲計算 大資料 人工智慧非常火爆,已經深入到了各行各業,...

通俗易懂的C STL

泛型程式設計 generic programming 是一種語言機制,通過它可以實現乙個標準的容器庫。像類一樣,泛型也是一種抽象資料型別,但是泛型不屬於物件導向,它是物件導向的補充和發展。泛型程式設計在c 上的應用主要體現在兩方面 函式模板和類模板。接下來舉個栗子 csdn部落格 anyway,模板...