gpt4 book ai didi

c# - 将元素添加到 null(空)List 属性

转载 作者:行者123 更新时间:2023-11-30 13:10:18 24 4
gpt4 key购买 nike

<分区>

我遇到了一个问题。

问题是我试图将一个对象添加到这个对象的列表中。这个列表是一个属性,没有错误,但是当我此时运行它时失败了,因为:“空引用异常”。听起来合乎逻辑,因为列表的属性是“null”,但我不能声明属性,可以吗?

她是一些被剪掉的代码:

class Maps
{
protected virtual List<Ant> AllAntsAtMap { get; set; }

[...]

class Quadrangle : Maps
{
protected override List<Ant> AllAntsAtMap { get; set; }

public override void AddAntToMap(Ant ant)
{
AllAntsAtMap.Add(ant); //Error here
}
public override void AddAntsToMap(List<Ant> ants)
{
foreach (Ant ant in ants)
{
AddAntToMap(ant);
}
}

[...]

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