反射问题 现在我有一个对象object,里面有一些属性,值也有比如id=1,name=xiaofan,age=3。我想写个返回List<object>的方法。通过反射把object里面属性和值加到List<object>里面去。该怎么做,有没有具体的列子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你为什么不直接吧这个对象保存到LIST中去呢?还要保存这个属性和值,使用的时候,你也挺累,不如直接保存这个对象到LIST中呢! var obj = new { id = 1, name = "xiaofan", age = 3 };List<string> propertites = obj.GetType().GetPropertites().Select(x => x.Name).ToList(); 既然是List<T>,那就直接把对象加进去。用反射:obj.GetType().GetProperties()获取所有属性 PropertyInfo[] propertyInfos = obj.GetType().GetProperties(); foreach (PropertyInfo propertyInfo in propertyInfos) { Response.Write(propertyInfo.Name + ":" + propertyInfo.GetValue(obj, null) + "<br/>"); }添加自己做 感觉走弯路了,泛型还是强类型的,你都弄成object那不又回到ArrayList了吗 一直想实现这么个东西,有思路但不知怎么实现。 C#怎么实现多继承? 新手求解答,如何在FORM1中搜索,把值传入到FORM2中的DATAGRIDVIEW MDI窗体的子窗体最大化后菜单显示异常 sql视图问题提问2 关于写文本文件的问题? 高手请看这样的DataGrid如何实现? 一个登陆窗口与登陆成功后的主窗口的数据传递 求助,远程监控系统 各位高手怎样画出象winddows任务管理器里cpu使用情况图 按条件查询 xml DataGridViewComboBoxColumn 不存在名的字段
List<string> propertites = obj.GetType().GetPropertites().Select(x => x.Name).ToList();
obj.GetType().GetProperties()获取所有属性
PropertyInfo[] propertyInfos = obj.GetType().GetProperties();
foreach (PropertyInfo propertyInfo in propertyInfos)
{
Response.Write(propertyInfo.Name + ":" + propertyInfo.GetValue(obj, null) + "<br/>");
}添加自己做