`
wsql
  • 浏览: 11777394 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

根据对象实例查找属性(反射小例子)

 
阅读更多

/// <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;
}

分享到:
评论

相关推荐

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 84 实例066 判断用户名是否正确 84 实例067 用户名排序 85 实例068 判断网页请求与FTP请求 86 实例069 判断文件类型 87 实例070 判断...

    01:详解C#中的反射.pdf

    大家注意到这两个例子的共同特点,就是从一个对象的外部去了解对象内部的构造,而且都是利用了波的反射功能。在.NET中的反射也可以实现从对象的外部来了解对象(或程序集)内部结构的功能,哪怕你不知道这个对象(或...

    JavaScript王者归来part.1 总数2

     7.2.3 反射机制--枚举对象属性   7.3 对象的构造   7.3.1 构造函数--一个双精度浮点数封装类的例子   7.3.2 缺省构造和拷贝构造   7.3.3 对象常量   7.4 对象的销毁和存储单元的回收   7.5 JavaScript...

    Java开发技术大全 电子版

    10.11.4不能实例化参数类型对象..327 10.12本章小结328 第11章集合329 11.1集合接口与抽象类329 11.1.1Collection接口330 11.1.2Iterator接口330 11.1.3AbstractCollection抽象类331 11.1.4几个常用术语332 ...

    javaSE代码实例

    3.7.4 令人困扰的例子 37 3.8 赋值运算 37 3.8.1 普通赋值运算 37 3.8.2 运算赋值运算 38 3.9 括号及运算符间的优先级关系 38 3.10 常用数学工具包——java.lang.Math类 39 3.10.1 数学常量 39 3.10.2...

    疯狂JAVA讲义

    学生提问:为什么静态内部类实例方法也不能访问外部类的实例属性呢? 207 学生提问:接口里是否能定义内部接口? 208 6.7.3 使用内部类 208 学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在...

    【卷一/共两卷】AJAX实战pdf高清版90M

    4.5.1 JavaScript对象的反射 4.5.2 处理数组和对象 4.5.3 添加控制器 4.6 小结 4.7 资源 第5章 服务器的角色 5.1 与服务器配合工作 5.2 编写服务器端代码 5.2.1 流行的买现语言 5.2.2 N层架构 5.2.3 维护客户端和...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    16.5.5 更多的迭代器例子 464 16.5.6 将yield return语句放到循环中 465 16.5.7 取消更多的迭代:yield break 467 16.5.8 在单个类中创建多个迭代器 469 16.5.9 yield语句的要求 470 16.6 小...

    net学习笔记及其他代码应用

    12.在下面的例子里 using System; class A { public A() { PrintFields(); } public virtual void PrintFields(){} } class B:A { int x=1; int y; public B() { y=-1; } public override void ...

    Tcl_TK编程权威指南pdf

    这种早期的设想就是让应用程序由包含编译代码的大块实体和一小部分用于进行配置和编写高级命令的Tcl代码组成。John的编辑器皿,还有终端仿真程序tx就遵循了这种模式。虽然这种模式仍然是有效的,但结果表明用Tcl来...

    PHP和MySQL Web开发第4版pdf以及源码

    1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 ...

    PHP和MySQL WEB开发(第4版)

    1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 1.15.3 do...

    PHP和MySQL Web开发第4版

    1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 ...

    Java 高级特性.doc

    先举例子来理解什么是反射。 先建这样的一个类,带会下面有个类里面有反射成员变量的方法的! public class ReflectPoint { private int x; public int y; public ReflectPoint(int x, int y) { super(); this....

Global site tag (gtag.js) - Google Analytics