gpt4 book ai didi

c# - 将用 VB.NET 编写的 LINQ 转换为 C#

转载 作者:行者123 更新时间:2023-11-30 14:08:05 24 4
gpt4 key购买 nike

我正在尝试将以下 VB.NET 代码转换为 C#:

stacks.AddRange(
From bin In UpstreamBinNames
Where bin <> BinName(BeforeTrack)
Select binWall = ConfigGlobals.Bins(bin).Wall
From aStack In binWall.Stacks Select aStack)

我明白了第一部分,但后半部分变得困惑。我如何在没有 LINQ 的情况下重写它?

谢谢。

最佳答案

会是这样的(请原谅使用 C#,但你应该明白这个想法):

foreach(var bin in UpstreamBinNames)
{
if(bin != BinName(BeforeTrack)
{
var binWall = ConfigGlobals.Bins(bin).Wall;
foreach(var aStack in binWall.Stacks)
{
stacks.Add(aStack);
}
}
}

关于c# - 将用 VB.NET 编写的 LINQ 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854488/

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