首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-09-07 
怎么获取一个实例化后对象的所有属性和值?怎么获取一个实例化后对象的所有属性和值?这个对象的类型不确定,

怎么获取一个实例化后对象的所有属性和值?
怎么获取一个实例化后对象的所有属性和值?这个对象的类型不确定,怎么办呢?
[解决办法]
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);
}

热点排行