gpt4 book ai didi

c#foreach循环偶数

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

我在 C# 中有以下 foreach 循环:

foreach(var item in mod)
{
int i;

i = i + 1;
if (i % 2 == 0)
{
string y = "even number";
}
}

我怎么会收到局部变量未分配的消息。我想在这里找到偶数。

最佳答案

要解析您收到的消息,您只需对其进行初始化:

int i = 0;

如果您打算对每个项目进行计数,那么您还需要将 i 的范围更改为 foreach 之外。否则,正如您最初发布的那样,变量 i 对于循环的每次迭代都将具有相同的值。

请参阅此代码段以了解初始化和范围更改:

 int i = 0;
foreach (var item in mod)
{
i = i + 1; // is the first item considered even or odd? that answer changes where this should go

if (i % 2 == 0) {
string y = "even number";
}
}

关于c#foreach循环偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8918421/

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