Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#foreach元组_C#_Tuples - Fatal编程技术网

使用C#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循环中的元组

以下代码不起作用:

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))
{

}