国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

C#中使用反射遍,歷一個對象屬性及值的小技巧

2019-11-02 15:08:04
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了C#中使用反射遍歷一個對象屬性及值

天天愛去電影網[www.aikan.tv/special/tiantianaiqudianyingwang/]
的小技巧,這在很時候應該都非常有用,本文直接給出實例代碼,需要的朋友可以參考下

  總結:

  對應某個類的實例化的對象tc, 遍歷獲取所有屬性(子成員)的方法(采用反射):

   代碼如下:

  Type t = tc.GetType();//獲得該類的Type

  //再用Type.GetProperties獲得PropertyInfo[],然后就可以用foreach 遍歷了

  foreach (PropertyInfo pi in t.GetProperties())

  {

  object value1 = pi.GetValue(tc, null));//用pi.GetValue獲得值

  string name = pi.Name;//獲得屬性的名字,后面就可以根據名字判斷來進行些自己想要的操作

  //獲得屬性的類型,進行判斷然后進行以后的操作,例如判斷獲得的屬性是整數

  if(value1.GetType() == typeof(int))

  {

  //進行你想要的操作

  }

  }

  注意:

  必須要設置了get 和set方法的屬性,反射才能獲得該屬性

   代碼如下:

  public int Pid

  {

  get { return pid; }

  set { pid = value; }

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普格县| 琼海市| 资兴市| 江门市| 德阳市| 金塔县| 峡江县| 伊金霍洛旗| 通许县| 西平县| 淳化县| 武宁县| 苍梧县| 新宾| 杭锦旗| 鹿邑县| 沂水县| 镶黄旗| 高清| 铜梁县| 井冈山市| 安达市| 喜德县| 新民市| 察隅县| 厦门市| 广南县| 正定县| 铜山县| 江津市| 自治县| 法库县| 万安县| 磐安县| 东乡县| 抚州市| 且末县| 嵩明县| 蚌埠市| 聂拉木县| 福清市|