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

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青龙| 稻城县| 石棉县| 汉阴县| 四平市| 台北县| 扎囊县| 巴彦县| 庆元县| 贡山| 桐梓县| 咸丰县| 菏泽市| 张家口市| 仲巴县| 南康市| 满洲里市| 威远县| 新和县| 连平县| 漳浦县| 容城县| 晋江市| 北安市| 都昌县| 东明县| 湾仔区| 林口县| 格尔木市| 汉阴县| 福清市| 安福县| 年辖:市辖区| 皮山县| 鸡泽县| 黎川县| 临西县| 齐河县| 上思县| 麦盖提县| 巴塘县|