/// <summary>
/// 扩展类
/// </summary>
public class ObjectExtension
{
/// <summary>
/// 根椐类名判断是否含有某一个属性
/// </summary>
/// <typeparam name="T">类</typeparam>
/// <param name="name">属性名</param>
/// <returns></returns>
public static bool ContainsPro<T>(string name)
{
var arr = typeof(T).GetMember(name);
try
{
if (arr.Length > 0)
{
return true;
}
}
catch (Exception ex)
{
}
return false;
}
/// <summary>
/// 根椐类获取类的字符串名称
/// </summary>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
public static string ClassName<T>()
{
string name = string.Empty;
try
{
Type s = typeof(T);
name = s.UnderlyingSystemType.Name;
}
catch (Exception ex)
{
return null;
}
return name;
}
}