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

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

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

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

   這篇文章主要介紹了C#中使用反射遍歷一個對象屬性及值的小技巧,這在很時候應該都非常有用,本文直接給出實例代碼,需要的朋友可以參考下

  總結:

  對應某個類的實例化的對象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

不帶臟字的狠話[www.62-6.com/1/marenbaodian/]
= value; }

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克前旗| 格尔木市| 彭泽县| 保山市| 武穴市| 察雅县| 江达县| 澳门| 巴塘县| 农安县| 黑龙江省| 镇康县| 交城县| 宜兰县| 乐陵市| 逊克县| 房产| 田林县| 巴南区| 滁州市| 宁阳县| 普安县| 威信县| 南澳县| 皮山县| 司法| 顺平县| 麻栗坡县| 阳谷县| 台南市| 洞口县| 宝应县| 积石山| 白玉县| 昭觉县| 右玉县| 曲麻莱县| 肃宁县| 阳泉市| 卓尼县| 博乐市|