C#利用反射来判断对象是否包含某个属性的实现方法
2014-08-19 16:24
1036 查看
本文实例展示了C#利用反射来判断对象是否包含某个属性的实现方法,对于C#程序设计人员来说有一定的学习借鉴价值。
具体实现代码如下:
/// <summary> /// 利用反射来判断对象是否包含某个属性 /// </summary> /// <param name="instance">object</param> /// <param name="propertyName">需要判断的属性</param> /// <returns>是否包含</returns> public static bool ContainProperty(this object instance, string propertyName) { if (instance != null && !string.IsNullOrEmpty(propertyName)) { PropertyInfo _findedPropertyInfo = instance.GetType().GetProperty(propertyName); return (_findedPropertyInfo != null); } return false; }
代码使用方法如下:
bool cc = _person.ContainProperty("cc"); bool aa = _person.ContainProperty("Age");
希望本文所述实例能够对大家有所帮助!
您可能感兴趣的文章:
相关文章推荐
- C#利用反射来判断对象是否包含某个属性的实现方法
- C#利用反射来判断对象是否包含某个属性的实现方法
- C#实现判断字符串中是否包含中文的方法
- C# 如何判断 List<T> 中包含某个属性的对象? 就是说,List<Person> 中如何判 断是否包含某一值
- C#利用反射实现两个类的对象之间相同属性的值的复制
- C#利用反射实现两个类的对象之间相同属性的值的复制
- C#反射实例——获取及设置对象属性,运行对象方法
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- (转)判断一个字符串是否全是数字的多种方法及其性能比较(C#实现
- C# 利用反射,遍历获得一个类的所有属性名,方法名,成员名.
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 一种不使用字符串检验一个整数是否包含一个整数的c#实现方法
- tp 框架 利用反射实现对象调用方法
- C#反射新建类实例和调用类方法及属性帮助类 以及获取或设置对象属性中字段值帮助类
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)--来源CSDN
- javascript检测对象中是否存在某个属性判断方法小结
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- C#动态对象(dynamic)示例(实现方法和属性的动态)