Skip to main content
 首页 » 编程设计

c#之是集合为空

2024年01月21日29daizhj

var customers = new List<BECustomer>(); 
customers = GetCustomers(); 


但是我不明白为什么 customers[0] == null
customers.Any()==true或
customers.Count == 1或
customers==null为假

如何检查空客户?

请您参考如下方法:

这是有区别的。

您的列表不为null,因为您使用新的List()实例化了它,然后分配了getCustomers()。也许这返回null。

但是列表中的元素可以为null。例如:

customers[0] = null 


然后,将数组中的第一个元素设置为null。

总结一下:

if (customers == null) 


检查customerzs变量是否指向null

if (customers[0] == null) 


检查数组中的第一个元素是否为null