C # Konvertieren von List <int> in List <double>
Ich habe einList<int>
und ich möchte es in ein konvertierenList<double>
. Gibt es eine andere Möglichkeit, dies zu tun, als nur eine Schleife durch dieList<int>
und zu einem neuen hinzufügenList<double>
wie so:
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]));
}
Gibt es eine ausgefallene Möglichkeit, dies zu tun? Ich verwende C # 4.0, daher kann die Antwort die neuen Sprachfunktionen nutzen.