五、程式集的操作
反射應用最多的還是在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,模板...