我正在使用C#,我有一个像这样List<double[]>
的列表,我希望转换为整数并将所有元素存储在另一个列表中,如List<int[]>
。
我该怎么做?
答案 0 :(得分:1)
有很多方法可以做到这一点,例如你可以像这样使用linq:
List<int> integers = new List<int>();
List<double> doubles = new List<double>();
for (int i = 0; i < 10; i++)
doubles.Add(i + new Random().NextDouble());
foreach (var d in doubles)
{
Console.WriteLine(d);
}
Console.WriteLine("------------------------");
integers = doubles.Select(d => (int) d).ToList(); // EVERYTHING IS DONE HERE
foreach (var i in integers)
{
Console.WriteLine(i);
}
或者你可以简单地遍历列表或使用迭代器并明确地转换它们。