Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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# 排队数组还是将队列写入多维数组?_C#_Arrays_Queue - Fatal编程技术网

C# 排队数组还是将队列写入多维数组?

C# 排队数组还是将队列写入多维数组?,c#,arrays,queue,C#,Arrays,Queue,我有一组浮点数,每个浮点数有4个。我希望将它们排队,以便稍后将队列的内容写入文件。我使用以下代码: 在我的“MasterScript.cs”中: 行得通,但我每行都有一个浮点数。我希望每行有四个浮点数,因为原始的m_点是每行四个浮点数的数组。。。 是否有可能对浮点数组进行排队?(当我通过foreach(MasterScript.my_pointsQ中的对象点)删除MasterScript中的和地址点时,我也得到了一行。) 或者有没有办法将我的队列复制到一个四维数组 您只需将队列类型更改为 pub

我有一组浮点数,每个浮点数有4个。我希望将它们排队,以便稍后将队列的内容写入文件。我使用以下代码:

在我的“MasterScript.cs”中:

行得通,但我每行都有一个浮点数。我希望每行有四个浮点数,因为原始的
m_点
是每行四个浮点数的数组。。。 是否有可能对浮点数组进行排队?(当我通过
foreach(MasterScript.my_pointsQ中的对象点)
删除MasterScript中的
和地址点时,我也得到了一行。)


或者有没有办法将我的队列复制到一个四维数组

您只需将队列类型更改为

public static Queue <float[]> my_pointsQ = new Queue <float[]> ();
publicstaticqueue my_pointsQ=newqueue();

请参见:

您应该能够在队列中存储阵列

public static Queue <float[]> my_pointsQ = new Queue <float[]> ();
我使用了“,”作为分隔符,但您可以将其留空,或将其更改为您想要的任何内容。

非常感谢:)这是我需要的
using(StreamWriter writer = new StreamWriter(file)){
    foreach (float point in MasterScript.my_pointsQ) 
    writer.WriteLine (point);
}
public static Queue <float[]> my_pointsQ = new Queue <float[]> ();
public static Queue <float[]> my_pointsQ = new Queue <float[]> ();
using(StreamWriter writer = new StreamWriter(file))
{
    foreach (float[] point in MasterScript.my_pointsQ) 
         writer.WriteLine (string.Join(",",point);
}