c#中判断对象为空的几种方式
2个回答
展开全部
通常我都是用反射解决的,应为这样比较万能
public static string AnyPropertyIsNull<T>(T t) where T : class
{
PropertyInfo[] rs = t.GetType().GetProperties();
foreach( PropertyInfo prop in rs )
{
PropertyInfo Info = typeof(T).GetProperty(prop.Name);
object value =Info.GetValue(t);
if( value == null )
{
return string.Format("Property: {0}, null value!", prop.Name);
}
}
return null;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询