C#利用反射來判斷對象是否包含某個屬性的實現(xiàn)方法
更新時間:2014年08月19日 16:24:15 投稿:shichen2014
這篇文章主要介紹了C#利用反射來判斷對象是否包含某個屬性的實現(xiàn)方法,很有借鑒價值的一個技巧,需要的朋友可以參考下
本文實例展示了C#利用反射來判斷對象是否包含某個屬性的實現(xiàn)方法,對于C#程序設計人員來說有一定的學習借鑒價值。
具體實現(xiàn)代碼如下:
/// <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# HttpClient 如何使用 Consul 發(fā)現(xiàn)服務
這篇文章主要介紹了C# HttpClient 如何使用 Consul 發(fā)現(xiàn)服務,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2021-02-02

