gpt4 book ai didi

Python 中多变量迭代的 C# 模拟?

转载 作者:太空狗 更新时间:2023-10-30 01:24:13 25 4
gpt4 key购买 nike

在 Python 中,可以像这样同时迭代多个变量:

my_list = [[1, 2, 3], [4, 5, 6]]

for a, b, c in my_list:
pass

有比这更接近的 C# 模拟吗?

List<List<int>> myList = new List<List<int>> {
new List<int> { 1, 2, 3 },
new List<int> { 4, 5, 6 }
};

foreach (List<int> subitem in myList) {
int a = subitem[0];
int b = subitem[1];
int c = subitem[2];
continue;
}

编辑 - 澄清一下,有问题的确切代码必须为 C# 示例中的每个索引分配一个名称。

最佳答案

与您拥有的差别不大,但这个怎么样?

foreach (var subitem in myList.Select(si => new {a = si[0], b = si[1], c = si[2]})
{
int a = subitem.a;
int b = subitem.b;
int c = subitem.c;
continue;
}

关于Python 中多变量迭代的 C# 模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995667/

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