簡體   English   中英

轉換列表 <List<int> &gt;加倍[] []

[英]Convert List<List<int>> to double[][]

有沒有辦法使用LINQ從List<List<int>>轉換為double[][]

我已經弄清楚如何從List<List<int>>int[][]但我仍然堅持演員。 這是我到目前為止:

List<List<int>> ints = new List<List<int>>()
{
    new List<int>(){0, 1, 2},
    new List<int>(){0, 1, 2},
    new List<int>(){0, 1, 2},
};

// int[][]
ints.Select(x => x.ToArray()).ToArray();
double[][] doubles = ints.Select(x => x.Select(y => (double)y).ToArray())
                         .ToArray();
ints.Select(x => x.Select(y => (double)y).ToArray()).ToArray();

你需要轉換為double

ints.Select(x => x.Select(y => Convert.ToDouble(y)).ToArray()).ToArray()
ints.Select(x => x.Select(Convert.ToDouble).ToArray()).ToArray();

暫無
暫無

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

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