从foreach捕获输出

时间:2018-08-01 19:38:57

标签: c#

我当前的代码类似于下面的代码(不包括细节)。我想将每个循环的输出捕获到一个变量中,以便可以在程序中进一步使用它。请指导。

static void Main(string[] args)
{
    foreach (example)
    {
        if (condition 1)
        {

        }
        foreach (condition 2)
        {

        }
        if (condition 3)
        {
            PrintServieChar();
        }

        Console.WriteLine(Environment.NewLine); 
    }
}

1 个答案:

答案 0 :(得分:0)

foreach是一个循环。因此,您要遍历集合而不是条件。 您还应该了解变量范围in here

现在只需在循环范围之外声明变量即可。

 DataType myVar =defualtValue;

            foreach (var x in collection 2)
            {

            }
            if (condition 3)
            {
                PrintServieChar();
            }
            Console.WriteLine(Environment.NewLine);