C# 获取传入对象的所有属性名称
2015-05-05 18:21
323 查看
C# 获取传入对象的所有属性名称
prolist p1 = new prolist();
List<String> lt = getattr<prolist>(p1);
//使用泛型,返回传入对象的属性,名称
public List<String> getattr<T>( T dx )
{
List<String> ls = new List<String>();
Type types = dx.GetType();
foreach (var p in types.GetProperties())
{
// p.PropertyType
ls.Add(p.Name);
}
return ls;
}
}
//实体对象
public class prolist
{
private string _pid = "0";
private string _pmoney = "0";
public string pid
{
set { this._pid = value; }
get { return this._pid; }
}
public string pmoney
{
set { this._pmoney = value; }
get { return this._pmoney; }
}
}
prolist p1 = new prolist();
List<String> lt = getattr<prolist>(p1);
//使用泛型,返回传入对象的属性,名称
public List<String> getattr<T>( T dx )
{
List<String> ls = new List<String>();
Type types = dx.GetType();
foreach (var p in types.GetProperties())
{
// p.PropertyType
ls.Add(p.Name);
}
return ls;
}
}
//实体对象
public class prolist
{
private string _pid = "0";
private string _pmoney = "0";
public string pid
{
set { this._pid = value; }
get { return this._pid; }
}
public string pmoney
{
set { this._pmoney = value; }
get { return this._pmoney; }
}
}
相关文章推荐
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- C#获取页面上的所有checkbox控件对象并设置属性
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- C#实现获取不同对象中名称相同属性的方法
- C# 通过属性名称获取(读取)Json对象属性值的方法
- c# 获取某个对象的[公有属性]的名称,类型,值
- C#通过反射获取对象属性,打印所有字段属性的值
- 获取Java对象中所有的属性名称和属性值
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- Typeof()与 GetType() ,获取对象的所有公有属性和所有公有方法GetProperties()GetMethods()
- C#利用反射获取对象属性的修改情况
- C# 获取SQL Server所有的数据库名称
- C#利用反射获取对象属性值
- C#获取所有SQL Server数据库名称的方法
- C#获取类里面的所有的方法名称
- 获取JavaScript自定义对象的所有属性和值
- C# - 获取类中属性的名称
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- 用来遍历指定对象所有的属性名称和值
- Javascript遍历JavaScript某个对象所有的属性名称和值的方法