根据对象实例查找属性(反射小例子)
2009-06-18 00:35
239 查看
/// <summary>
///
/// </summary>
/// <param name="className">要查找的类名(完整路径)</param>
/// <param name="strName">查找的属性名</param>
/// <returns></returns>
private ArrayList GetPropertyTypes(string className, string strName)
{
ArrayList al = new ArrayList();
Type type = Type.GetType(className);
if (type != null)
{
PropertyInfo[] infos = type.GetProperties();
foreach (PropertyInfo p in infos)
{
if (p.Name.Contains(strName))
{
al.Add(p.Name);
}
}
}
return al;
}
///
/// </summary>
/// <param name="className">要查找的类名(完整路径)</param>
/// <param name="strName">查找的属性名</param>
/// <returns></returns>
private ArrayList GetPropertyTypes(string className, string strName)
{
ArrayList al = new ArrayList();
Type type = Type.GetType(className);
if (type != null)
{
PropertyInfo[] infos = type.GetProperties();
foreach (PropertyInfo p in infos)
{
if (p.Name.Contains(strName))
{
al.Add(p.Name);
}
}
}
return al;
}
相关文章推荐
- jquery根据name属性查找的小例子
- 利用Java反射根据属性名获取对象值和类型代码
- C#反射新建类实例和调用类方法及属性帮助类 以及获取或设置对象属性中字段值帮助类
- C#泛型、反射-根据对象名获取该类型以及其属性
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- JavaScript根据指定路径查找对象属性值
- 对dao层封装后可以实现根据某一条属性查找到相应的javabean对象
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- jquery根据name属性查找的小例子
- C#反射实例——获取及设置对象属性,运行对象方法
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- 详解C# 利用反射根据类名创建类的实例对象
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- 无法反射到想要的构造函数时该如何根据Class对象构造Class实例?
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- SAX解析XML实例——根据结点属性查找该结点包含的信息
- 类加载器及反射机制(二)-根据对象属性读取属性值
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- C# 利用反射根据类名创建类的实例对象