gpt4 book ai didi

c# - 简单的 C# foreach to LINQ 问题

转载 作者:行者123 更新时间:2023-11-30 20:09:33 25 4
gpt4 key购买 nike

目前有这个:

foreach (var series in Chart1.Series)
{
series.Enabled = false;
}

我想用一个简单的一行表达式来表达这一点。我认为这会起作用:

Chart1.Series.Select( series => series.Enabled = false);

然而,这没有任何效果。大概是因为我误解了 Select 的工作原理,这很好。

我的下一个想法是做类似 Chart1.Series.ForEach(series => series.Enabled = false) 的事情,但是 Chart1.Series 没有实现 IEnumberable(..或者至少 ForEach 不是一个可接受的调用方法) .

我不想做 Chart1.Series = Chart1.Series.ToList().ForEach( series => series.Enabled = false);,但也许这是最简单的选择?

最佳答案

foreach 是您尝试执行的操作的首选。您正在迭代一系列元素并修改元素。这就是 foreach 的用途。

Linq 用于获取一个元素序列并根据某些标准/转换生成一个新序列。不是你想要的。

关于c# - 简单的 C# foreach to LINQ 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066161/

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