C# 如何将扁平字符串转换回DBL数组?

C# 如何将扁平字符串转换回DBL数组?,c#,labview,C#,Labview,我正试图通过tcp将一个分层DBl数组从labview发送到c#。 我正在接收c#中的扁平字符串。 我不知道如何将它们转换回DBL数组 这是我的C语言代码: 这是我的labview代码: 这是我的labview输出:(浮点数组和扁平字符串) 这是C#::中的输出,因为您将FALSE连接到“前置数组或字符串大小”,所以缓冲区中唯一的数据是展平的双精度本身。但是为了与C#对话,您需要显式设置“little endian” 如果您在G代码中进行了更改,那么这应该是可行的: double[] dblAr

我正试图通过tcp将一个分层DBl数组从labview发送到c#。 我正在接收c#中的扁平字符串。 我不知道如何将它们转换回DBL数组

这是我的C语言代码:

这是我的labview代码:

这是我的labview输出:(浮点数组和扁平字符串)


这是C#::

中的输出,因为您将FALSE连接到“前置数组或字符串大小”,所以缓冲区中唯一的数据是展平的双精度本身。但是为了与C#对话,您需要显式设置“little endian”

如果您在G代码中进行了更改,那么这应该是可行的:

double[] dblArray = (double[])Array.CreateInstance(typeof(System.Double), length / 8); 
// I'm not sure if you need the cast or not.

您的代码中有常数“4000”。我会将其更改为一个声明的常量,并在其旁边添加一条注释,“确保这是8的倍数(双数据类型中的字节数)。”

我是Labview新手,有同样的问题,您能否详细说明如何通过Raj修改C代码?谢谢!“我不知道你想要什么样的修改,”阿梅西苏说。如果您对此代码还有其他问题,请发布一个全新的问题。评论是为了澄清答案,而不是为了得到新答案。:-)
double[] dblArray = (double[])Array.CreateInstance(typeof(System.Double), length / 8); 
// I'm not sure if you need the cast or not.