C#利用反射来判断对象是否包含某个属性的实现方法

 更新时间:2014年08月19日 16:24:15   投稿:shichen2014  
这篇文章主要介绍了C#利用反射来判断对象是否包含某个属性的实现方法,很有借鉴价值的一个技巧,需要的朋友可以参考下

本文实例展示了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");

希望本文所述实例能够对大家有所帮助!

相关文章

  • Unity实现物体运动轨迹的绘制

    Unity实现物体运动轨迹的绘制

    这篇文章主要为大家详细介绍了Unity实现物体运动轨迹的绘制,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • C#基于UDP进行异步通信的方法

    C#基于UDP进行异步通信的方法

    这篇文章主要介绍了C#基于UDP进行异步通信的方法,实例分析了C#基于UDP实现异步通信的相关技巧,需要的朋友可以参考下
    2015-04-04
  • C#加锁防止并发的几种方法详解

    C#加锁防止并发的几种方法详解

    文章介绍了C#中多种加锁方式,包括lock、Monitor、SemaphoreSlim、Mutex、ReaderWriterLockSlim、Concurrent集合、Redis分布式锁,以及在实际工作中的应用和注意事项,感兴趣的朋友一起看看吧
    2025-03-03
  • C#集合之栈的用法

    C#集合之栈的用法

    这篇文章介绍了C#集合之栈的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#实现常见加密算法的示例代码

    C#实现常见加密算法的示例代码

    这篇文章主要为大家详细介绍一下C#中一些常见加密算法(Base64编码、凯撒密码、Vigenere密码、DES、AES)以及它们的实现代码,感兴趣的可以了解一下
    2022-07-07
  • C#使用读写锁解决多线程并发问题

    C#使用读写锁解决多线程并发问题

    本文详细讲解了C#使用读写锁解决多线程并发问题,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#模拟实现QQ窗体功能

    C#模拟实现QQ窗体功能

    这篇文章主要为大家详细介绍了如何通过C#实现类似QQ窗体的功能,当窗体放置到屏幕的边缘,可以将窗体隐藏,当鼠标再次放置到屏幕边缘时,窗体可再次显示,需要的可以参考一下
    2022-12-12
  • c#使用反射调用类型成员示例

    c#使用反射调用类型成员示例

    学习C#的时候就知道使用反射可以对我们编程提供极大的便利(动态的获取信息、调用类型成员、创建实例等等),下面示例说明一下使用方法
    2014-01-01
  • C#实现对文件进行加密解密的方法

    C#实现对文件进行加密解密的方法

    这篇文章主要介绍了C#实现对文件进行加密解密的方法,涉及C#加密与解密的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#实现实体类和XML的相互转换

    C#实现实体类和XML的相互转换

    本文详细讲解了C#实现实体类和XML的相互转换,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02

最新评论