C
S
h
a
r
p
遍
历
类
的
所
有
属
性
和
方
法
CSharp遍历类的所有属性和方法
CSharp遍历类的所有属性和方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
namespace Test2Obj
{
public class Test
{
public string Test1 { set; get; }
public string Test2 { set; get; }
public string Test3 { set; get; }
public string Test4 { set; get; }
public string Test5 { set; get; }
}
class Program
{
static void Main(string[] args)
{
Test t = new Test()
{
Test1 = "1",
Test2 = "2",
Test3 = "3",
Test4 = "4",
Test5 = "5"
};
Type type = typeof(Test);
PropertyInfo[] properties = type.GetProperties();
foreach (PropertyInfo prop in properties)
{
Console.WriteLine(prop.Name);
Console.WriteLine(prop.GetValue(t));
}
Console.ReadLine();
}
}
}
|