c#中判断对象为空的几种方式

 我来答
晏傲易6L
2018-10-11
知道答主
回答量:11
采纳率:0%
帮助的人:7725
展开全部

通常我都是用反射解决的,应为这样比较万能

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;

}


尔离好活笑4
2018-05-28 · TA获得超过2049个赞
知道小有建树答主
回答量:1521
采纳率:87%
帮助的人:207万
展开全部
if(你的对象名 == null)
或者有的类型是可以调用方法体的,比如String,if(String.IsNullOoEmpty(对象))
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式