读书人

反照实体类的属性

发布时间: 2012-10-18 13:46:55 作者: rapoo

反射实体类的属性
class Users{

private string _aa;

public string Aa
{
get { return _aa; }
set { _aa = value; }
}

private string _bb;

public string Bb
{
get { return _bb; }
set { _bb = value; }
}

private List<CC> _cc;

public List<CC> Cc
{
get { return _cc; }
set { _cc = value; }
}

private ListItemCollection dd;

public ListItemCollection Dd
{
get { return dd; }
set { dd = value; }
}
}


---------------------------------------------
假如这是个实体类
我现在反射它的 所有属性
Users users = new Users();
users.GetType().GetProperties();
返回的是一个PropertyInfo[] info; 属性的集合



问题出来了, 假如我想写一个方法,
我想只反射当前Users类的 个别属性, 比如, 我想拼接个字符串
是根据当前Users的aa bb属性, 而且其他的属性我又不想获得,

麻烦在这里 .GetType().GetProperties() 这个方法的时候, 全部反射出来了, 我只想用个别的属性
但是又不想用字符穿去控制 不知道各位有没有什么好办法

[解决办法]
.net3.5
把你的vs升级到08吧,简单点

读书人网 >asp.net

热点推荐