无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

學習記錄-反射相關

2023-04-08 18:35 作者:lijinbia  | 我要投稿

一些基本概念 關于Type類

object類中的getType方法

3中方法來獲取type 1.參數(shù)名.getType() 2.typeof(類名) 3.Type.getType("類名") 注意:第三種方法里傳入的類名需要包含其命名空間 Type是一個類,這些方法可以看作在實例對應的type對象

如果這幾種獲得type方法的目標對象都是同一個類,或結構體,那么所得到的type對象指向的是都是同一個

得到程序集信息,不知道有什么用

獲得指定類中的所有【公共】成員 需要引入命名空間System.Reflection

獲取公共構造函數(shù)

getConstructor傳入Type數(shù)組,無參時數(shù)組長度為0 執(zhí)行構造函數(shù)使用invoke括號內(nèi)傳入object數(shù)組,無參時傳null invoke方法的返回值是object類型,使用as方法轉(zhuǎn)換為對應類后,可以完成對該類對象的實例化

因為getConstructor方法傳入的參數(shù)是type數(shù)組,數(shù)組中內(nèi)容應為type對象,故傳入的數(shù)組內(nèi)容為 typeof(int)之類的type對象

獲取指定類的公共成員【變量】 同時,這里給定了方法去得到指定名稱的公共成員變量 對象.getField(string)返回值是FieldInfo類型

通過FieldInfo中提供方法GetValue來獲得其中變量的值 (just 獲得)

通過SetValue(類對象,值)來修改類對象中的目標變量值 (圖中的infoJ在上方已經(jīng)說明了操作的是test對象中的j變量)

獲取其它類中的公共成員方法并執(zhí)行 此方法中進行操作方法的invoke對象第一個參數(shù)是說明哪一個對象要執(zhí)行這個方法 -圖片內(nèi)容來自【唐老獅】

學習記錄-反射相關的評論 (共 條)

分享到微博請遵守國家法律
徐闻县| 来宾市| 弥勒县| 元江| 铜川市| 沧州市| 霞浦县| 扶绥县| 敦煌市| 静乐县| 铜陵市| 宜丰县| 平原县| 如东县| 汶上县| 万年县| 克什克腾旗| 永仁县| 石台县| 安阳县| 西藏| 汾西县| 肥西县| 凤阳县| 乐平市| 阿荣旗| 贺州市| 苏州市| 门源| 东山县| 汾西县| 建瓯市| 宝兴县| 汤原县| 涿州市| 犍为县| 讷河市| 虞城县| 平乡县| 西乌珠穆沁旗| 翼城县|