使用C#foreach元组
如何处理foreach循环中的元组 以下代码不起作用:使用C#foreach元组,c#,tuples,C#,Tuples,如何处理foreach循环中的元组 以下代码不起作用: foreach Tuple(x, y) in sql.lineparams(lines) { } lineparams(lines)是元组数组元组由什么组成?称为x和y的类型?在这种情况下,这应该是您的语法: foreach (Tuple<x, y> tuple in sql.lineparams(lines)) { ... } 使用C#7,您还可以直接引用元组的内容: foreach ((x xVar, y yVar
foreach Tuple(x, y) in sql.lineparams(lines)
{
}
lineparams(lines)是元组数组
元组由什么组成?称为x和y的类型?在这种情况下,这应该是您的语法:
foreach (Tuple<x, y> tuple in sql.lineparams(lines))
{
...
}
使用C#7,您还可以直接引用元组的内容:
foreach ((x xVar, y yVar) in sql.lineparams(lines))
{
}
谢谢,我的问题是-我忘了使用“(“foreach”之后):)我不知道你的方法的返回类型,所以
int,string
就是一个例子。请让我知道该方法的实际返回类型。@nCdy-当时的解决方案比假设的简单;)
foreach (var tuple in sql.lineparams(lines))
{
...
}
foreach ((x xVar, y yVar) in sql.lineparams(lines))
{
}