第一次在这里发帖和c#中的一点菜鸟。基本上我正在创建一个链表,并在课程开始时将其初始化为null。当我准备好使用它时,我检查以确保它不等于该方法传递的字符串。我立即得到一个NullReferenceException,我应该将它与null进行比较。任何修复?
private DoubleLinkedListCell<DoubleLinkedListCell<GamePiece>> _columns = null;
public void FindColumn(string columnId)
{
bool right = true;
while (_columns.Id != columnId)
{
if (_columns.Next == null)
{
right = false;
}
if (right)
{
Columns = Columns.Next;
}
else
{
Columns = Columns.Prev;
}
}
}
答案 0 :(得分:0)
如果你试图访问_columns列表的任何属性或成员(ex _columns.Id,_columns.Next等等),你将获得null引用,所以在构造函数中初始化它或者当你声明字段时直接