读书人

如何获取一个实例化后对象的所有属性和

发布时间: 2013-09-07 14:12:45 作者: rapoo

怎么获取一个实例化后对象的所有属性和值?
怎么获取一个实例化后对象的所有属性和值?这个对象的类型不确定,怎么办呢?
[解决办法]
google C# 反射
refer:http://blog.csdn.net/nutian/article/details/3461311
[解决办法]
http://kb.cnblogs.com/page/50133/
[解决办法]
反射:

var obj = new { Name = "aa", ID = 1, Age = 22 };
string[] props = obj.GetType().GetProperties().Select(x => x.Name).ToArray();
string[] values = obj.GetType().GetProperties().Select(x => x.GetValue(obj, null).ToString()).ToArray();
foreach (var item in props.Zip(values, (x, y) => x + ":" + y))
{
Console.WriteLine(item);
}

读书人网 >C#

热点推荐