在foreach循环中运行for循环

Rag*_*v55 0 c#

我必须用这种格式写出内容

somename1  value1 value2 value1 value2 ....
somename2  value1 value2 value1 value2 ....
somename3  value1 value2 value1 value2 ....
somename4  value1 value2 value1 value2 ....
somename5  value1 value2 value1 value2 ....
Run Code Online (Sandbox Code Playgroud)

value1和value2是一个点的x和y坐标的一部分,所以为此我创建了一个类:

class Points
{
 string name;
 double[] X;
 double[] Y;
}

class PointsCollection
{
  List<Points> aPoints
}

//now when accessing the PointCollection
foreach(Points aPoints in PointsCollection)
{
   stream.Write(aPoints.Name)
   //now i have to write the value1 and valud2

}

possible code

//now when accessing the PointCollection
foreach(Points aPoints in PointsCollection)
{
   stream.Write(aPoints.Name)
   int length1 = aPoints.Real;
   int length2 = aPoints.Imag;
   for(int i = 0 ; i < length1; i++)
   {
            stream.Write(aPoints.Real[i]);
            stream.Write(",");
            stream.Write(aPoints.Imag[i]);

    }
     stream.WriteLine();

}
Run Code Online (Sandbox Code Playgroud)

问题:在foreachloop中使用循环是否正确?

gab*_*ish 5

是的,在foreach(或foreach in)中嵌套for循环是正确的!