扩展方法
来源:互联网 发布:loading windows files 编辑:程序博客网 时间:2024/05/16 19:16
public static class PropertyExtension
{
public static object GetValueByName(this object self, string propertyName)
{
if (self == null)
{
return self ;
}
Type t = self.GetType();
PropertyInfo p = t.GetProperty(propertyName);
return p.GetValue(self, null);
}
}
扩展方法的定义:
1.方法和所在的类必须都是静态的。
2.方法的第一个参数必须是你要扩展的那个类型。
3. 在第一个参数前面还需要有一个this关键字。
扩展方法的使用:
1.用扩展的类型对象调用此方法。
2.用静态类名调用
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- 扩展方法
- Java SE基础部分-04. 分支、循环语句
- CPLD初学者入门知识总结
- Understanding JVM Internals, from Basic Structure to Java SE 7 Features
- javascript学习系列02(变量,循环,基础语法)
- VC6.0使用的18个技巧
- 扩展方法
- 动态树模板 (陈首元ppt)
- 可视化通讯(以Anychat为例子)
- 限制一段时间内对button只能点按一次
- VB网络操作学习笔记
- SSH结合spring事务管理配置文件
- visio画UML用例图没有include关系的解决方法
- javascript学习系列03(分支判断与循环)
- 漫谈项目管理1——九子夺嫡1