C# 将double类型泛型集合转换为字节数组
时间: 2023-07-26 18:09:25 浏览: 192
可以使用以下代码将 `List<double>` 转换为字节数组:
```csharp
List<double> doubles = new List<double> { 1.0, 2.0, 3.0 };
byte[] bytes = new byte[doubles.Count * sizeof(double)];
Buffer.BlockCopy(doubles.ToArray(), 0, bytes, 0, bytes.Length);
```
首先,创建一个 `List<double>` 对象并添加一些元素。接下来,创建一个 `byte` 数组,长度为 `doubles` 集合的元素个数乘以每个 `double` 的字节数。然后,使用 `Buffer.BlockCopy` 方法将 `doubles` 集合转换为字节数组,将结果存储在 `bytes` 数组中。
阅读全文