Skip to main content
 首页 » 编程设计

c# 对象引用未设置为对象的实例

2024年01月16日3webabcd

如果表中不存在某些内容,我正在尝试计算。我告诉它看看 UserInfo 是否包含 user 的信息。

UserInfo Character = db.UserInfoes.SingleOrDefault(a => a.Username == user); 
if (Character.Username == null || Character.Username.Length == 0) 
{ 
    //do stuff 
} 

但是我在 if 语句中遇到错误。

Object reference not set to an instance of an object.

请您参考如下方法:

似乎 db.UserInfoes.SingleOrDefault(a => a.Username == user) 表达式返回了 null 因为它没有找到任何匹配的记录满足过滤条件。

所以:

UserInfo Character = db.UserInfoes.SingleOrDefault(a => a.Username == user); 
if (Character == null || Character.Username == null || Character.Username.Length == 0) 
{ 
    //do stuff 
}