gpt4 book ai didi

c# - 空对象引用异常

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:00 25 4
gpt4 key购买 nike

我有这些代码在索引页面中显示我的数据库中的第一条学生记录和第一组记录:

var studentToAdd = db.Students.FirstOrDefault();
var selectedGroup = db.Groups.FirstOrDefault();
ViewBag.Name = studentToAdd.Firstname;
ViewBag.Group = selectedGroup.GroupName;

它有效,并在我的索引页面中显示“Richard”和“Group1”。但是当我添加应该将“Richard”添加到“Group1”的代码时,我得到一个空对象异常:

selectedGroup.Students.Add(studentToAdd);

我该如何解决这个问题?谢谢

最佳答案

当您尝试添加时,此时 selectedGroup.Students 属性为 null

这样做

if (selectedGroup.Students == null)
selectedGroup.Students = new List<Student>(); // If its a List

selectedGroup.Students.Add(studentToAdd);

关于c# - 空对象引用异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17009078/

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