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");
願望本文所述實例可以或許對年夜家有所贊助!