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");
希望本文所述實例能夠對大家有所幫助!
相關文章
C# HttpClient 如何使用 Consul 發(fā)現服務
這篇文章主要介紹了C# HttpClient 如何使用 Consul 發(fā)現服務,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2021-02-02