gpt4 book ai didi

c# - 是否可以从空变量开始联合?

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

我需要这样的东西:

var myList;

foreach (MyObject myObject in myObjects)
{
myList = myList.Union(myObject.Items.Cast<Item>());
}

但我似乎无法初始化一个空变量。解决方案?

最佳答案

var 不是那样工作的,它使用类型推断根据等号后面的内容分配类型。

此外,当您尝试访问 myList 之前 初始化它时,这会引发空异常(它会是 null)。试试这个:

IEnumerable<Item> myList = myObjects.SelectMany(m => m.Items.Cast<Item>());

关于c# - 是否可以从空变量开始联合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15249750/

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