Как преобразовать List<int>
кому: List<long>
в C#?
Вот так:
List<long> longs = ints.ConvertAll(i => (long)i);
Здесь используются лямбда-выражения C# 3.0; если вы используете C# 2.0 в VS 2005, вам нужно написать
List<long> longs = ints.ConvertAll<int, long>(
delegate(int i) { return (long)i; }
);
List<int> ints = new List<int>();
List<long> longs = ints.Select(i => (long)i).ToList();