C# 转换列表<;int>;列出<;长期>;
如何将C#?中的C# 转换列表<;int>;列出<;长期>;,c#,generics,list,C#,Generics,List,如何将C#?中的List转换为List,如下所示: List<long> longs = ints.ConvertAll(i => (long)i); List longs=ints.ConvertAll(i=>(long)i); 它使用C#3.0 lambda表达式;如果您在VS2005中使用C#2.0,则需要编写 List<long> longs = ints.ConvertAll<int, long>( delegate(int i)
List
转换为List
,如下所示:
List<long> longs = ints.ConvertAll(i => (long)i);
List longs=ints.ConvertAll(i=>(long)i);
它使用C#3.0 lambda表达式;如果您在VS2005中使用C#2.0,则需要编写
List<long> longs = ints.ConvertAll<int, long>(
delegate(int i) { return (long)i; }
);
List longs=ints.ConvertAll(
委托(inti){return(long)i;}
);
var longs=ints.Cast().ToList();
List ints=new List();
List longs=int.Select(i=>(long)i.ToList();
Repost/duplicate:我的CastExpression无效
var longs = ints.Cast<long>().ToList();
List<int> ints = new List<int>();
List<long> longs = ints.Select(i => (long)i).ToList();