[英]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.