У меня есть List<int>
, и я хочу преобразовать его в List<double>
. Есть ли способ сделать это иначе, чем просто цикл через List<int>
и добавление к новому List<double>
, например:
List<int> lstInt = new List<int>(new int[] {1,2,3});
List<double> lstDouble = new List<double>(lstInt.Count);//Either Count or Length, I don't remember
for (int i = 0; i < lstInt.Count; i++)
{
lstDouble.Add(Convert.ToDouble(lstInt[0]));
}
Есть ли способ сделать это? Я использую С# 4.0, поэтому ответ может воспользоваться новыми языковыми функциями.