首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

在C#中怎么判断一个对象是否为空

发布网友 发布时间:2022-04-24 09:48

我来回答

4个回答

热心网友 时间:2022-04-26 17:46

C#判断可空(null):
如果是引用类型,可以使用 == 运算符,或者 .equals()函数。
如果是值类型,建议只使用 == 运算符。(==只是比较两个对象是否是同一块内存,而Equuals()函数性能会差,因为要对值的所有字段做比较,全部相同才返回true)

而且要注意一些基类型是不可空的。
比如int ,具有默认值为0,不可为null,如果强行判断,编译器会抛出“无效代码”警告。
而int? 则是可空的整数类型,可以为null,也可以用==null来判断。

热心网友 时间:2022-04-26 19:04

Item item = new Item();
现在这个对象为不为空 还不知道 如果内存够用 那么就给他分配好了内存
如果内存不够用了 那么他就是空了
所以在下面加一个逻辑判断if(item == null)
如果成立了 那么表示现在内存不足 对象没有产生
如果不成立那么便是对象已经在内存中产生

热心网友 时间:2022-04-26 20:39

Item item = new Item();这个对象肯定是为空的
错了,这个对象已经分配了内存,不是空的,用System.out.println(item)打印就知道已经存在地址,如果是空,打印null;

判断一个对象是否为空,就是按那个条件判断,没有错,System.out.println();是控制台比较实用的调试,测试方法

热心网友 时间:2022-04-26 22:30

xxx == null 即可

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com