国产探花免费观看_亚洲丰满少妇自慰呻吟_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; }

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平南县| 藁城市| 南通市| 彭山县| 广南县| 任丘市| 孟连| 黄梅县| 大名县| 建始县| 湛江市| 双鸭山市| 高密市| 大连市| 通化市| 邵武市| 赣榆县| 静乐县| 韶山市| 永吉县| 新邵县| 黄浦区| 平定县| 汉源县| 治多县| 亳州市| 怀集县| 罗甸县| 调兵山市| 咸丰县| 宿州市| 屏南县| 兴山县| 武夷山市| 天台县| 察雅县| 邯郸县| 祁东县| 古丈县| 芒康县| 吴桥县|