gpt4 book ai didi

c# - C# 'for' 循环中的多重初始化

转载 作者:IT王子 更新时间:2023-10-29 03:50:13 25 4
gpt4 key购买 nike

我如何(如果可能的话)在 C# for 循环中初始化多个不同类型的变量?示例:

for (MyClass i = 0, int j = 1; j<3; j++,i++)

最佳答案

这是不可能的。在循环之前放置其中一个声明:

MyClass i = 0;
for (int j = 1; j < 3; j++, i++)

或者为了对称,它们都是:

MyClass i = 0;
int j = 1;
for (; j < 3; j++, i++)

也有可能其中一个变量比另一个变量更主要。在那种情况下,将一个作为循环变量并单独处理另一个可能会更整洁,如下所示:

MyClass i = 0;
for (int j = 0; j < 3; j++)
{
...
i++;
}

请注意,如果 ij 是同一类型,那么您可以在 for 循环中声明它们:

for (int i = 0, j = 1; j < 3; j++, i++)

关于c# - C# 'for' 循环中的多重初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1658557/

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