C#遍历对象属性

Posted RC7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#遍历对象属性相关的知识,希望对你有一定的参考价值。

 1 public void EachProperties()
 2 {
 3     Contract contract = new Contract { employeename = "Rikas" };
 4     Type type = contract.GetType();
 5     System.Reflection.PropertyInfo[] ps = type.GetProperties();
 6     foreach (PropertyInfo i in ps)
 7     {
 8     if (i.PropertyType == typeof(string))//属性的类型判断
 9     {
10         object obj = i.GetValue(contract, null);
11         string name = i.Name;
12     }
13     }
14 }

 

以上是关于C#遍历对象属性的主要内容,如果未能解决你的问题,请参考以下文章

在c#中遍历通用类型列表

c# 遍历一个对象里面的全部属性

C#怎么遍历一个对象里面的全部属性?

0914 c#的遍历查询-属性扩展

c#遍历并判断实体或类的成员属性

如何在 C# 中迭代​​匿名对象的属性?