最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年07月04日 11:37:59   投稿:junjie  
這篇文章主要介紹了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;//獲得屬性的名字,后面就可以根據(jù)名字判斷來進行些自己想要的操作
    //獲得屬性的類型,進行判斷然后進行以后的操作,例如判斷獲得的屬性是整數(shù)
   if(value1.GetType() == typeof(int))
   {
       //進行你想要的操作
   }
}


注意:

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

復制代碼 代碼如下:

public int Pid
{
 get { return pid; }
 set { pid = value; }
}

相關文章

最新評論

台湾省| 定边县| 河津市| 余江县| 武平县| 彩票| 海丰县| 镇雄县| 津南区| 绥江县| 长顺县| 襄樊市| 章丘市| 临洮县| 曲水县| 四平市| 肇州县| 双江| 搜索| 平利县| 博客| 红河县| 邯郸县| 湄潭县| 黑河市| 黔东| 景泰县| 怀仁县| 万山特区| 项城市| 伊宁县| 尤溪县| 新宁县| 广汉市| 和林格尔县| 突泉县| 肥城市| 宣化县| 保山市| 潞西市| 南京市|