反射实体类的属性
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吧,简单点