将list 转换为list

如何在C#中将List转换为List

像这样:

 List longs = ints.ConvertAll(i => (long)i); 

这使用C#3.0 lambda表达式; 如果您在VS 2005中使用C#2.0,则需要编写

 List longs = ints.ConvertAll( delegate(int i) { return (long)i; } ); 
 List ints = new List(); List longs = ints.Select(i => (long)i).ToList(); 
 var longs = ints.Cast().ToList();