无法从double[]转换为泛型[]
时间: 2023-05-11 12:05:32 浏览: 59
您可以使用Java中的Arrays.copyOf方法将double[]转换为泛型[]。例如,以下代码将double[]转换为Integer[]:
double[] doubles = {1.0, 2.0, 3.0};
Integer[] integers = Arrays.copyOf(doubles, doubles.length, Integer[].class);
相关问题
C# 无法从double[]转换为泛型[]
C是一种编程语言,由Dennis Ritchie在20世纪70年代开发。它是一种高级语言,被广泛用于系统编程和应用程序开发。C语言具有高效、可移植、灵活和可扩展等特点,是许多其他编程语言的基础。C语言也是学习计算机科学和编程的重要基础。
C# 将double类型泛型集合转换为字节数组
可以使用以下代码将 `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` 数组中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)