gpt4 book ai didi

C# linq null 问题

转载 作者:行者123 更新时间:2023-11-30 19:48:28 26 4
gpt4 key购买 nike

谁能解释一下这怎么可能:

foreach (var pair in Expected.Zip(
Actual, (x, y) => new { Expected = x, Actual = y }))
{
// No match for a 'null' series.
if (pair.Actual == null) yield return 0;

var actualPaths = pair.Actual.Images.Select(x => x.Path).ToList();
}

此代码(在 Microsoft Visual Studio 2008 中)在 var actualPaths = ... 行上停止并表示 pair.Actual 等于 null,因此引发 NullReferenceException

这怎么可能?我错过了什么吗?

最佳答案

在您的if 之后,其余代码继续运行。

您需要添加continue;,或者将其余代码放在else block 中。

关于C# linq null 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494538/

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