簡體   English   中英

將 float[] 列表轉換為 double[] 列表

[英]Convert list of float[] to list of double[]

我想將List<float[]>轉換為List<double[]>

List<float[]> f=new List<float[]>();
List<double[]> d=new List<double[]>();

// ...add float arrays to f...

d.AddRange((doulbe[])f); // Cannot convert type float[] to double[]

有沒有辦法投這個? 這樣它就不需要 for 循環,因為我有很多要轉換的列表。

您可以使用:

d.AddRange(f.Select(flArray => Array.ConvertAll(flArray, f => (double)f)));

或者:

f.ForEach(flArray => d.Add(Array.ConvertAll(flArray, f => (double)f)));   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM