gpt4 book ai didi

c# - var item 在针对 null 进行测试时抛出异常

转载 作者:行者123 更新时间:2023-12-03 03:11:14 25 4
gpt4 key购买 nike

我看到一些奇怪的行为,使用 C#.NET 针对 var 类型测试 null 值

这是一些示例代码。

//  locate user in cache

var user = GWUsers.Instance.Users.Where(u => u.EmailAddress == emailAddress).FirstOrDefault();

if (user != null)
{

}

当用户包含空值时,会引发异常,指示“未设置对象引用”。

GWUsers 是一个单例,用于保存存储在 XML 文件中的用户列表。整个应用程序都使用了这段完全相同的代码,但在这个实例中,当针对 null 进行计算时,它会引发异常。

有什么想法吗?

感谢对此的任何见解。

谢谢

最佳答案

很可能有以下原因:

  • GWUsers.Instance.Users 为空
  • 列表中的实例之一为空

关于c# - var item 在针对 null 进行测试时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com