C#應用反射來斷定對象能否包括某個屬性的完成辦法。本站提示廣大學習愛好者:(C#應用反射來斷定對象能否包括某個屬性的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是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");
願望本文所述實例可以或許對年夜家有所贊助!