преобразуйте список <интервал> для списка <долго>

Как преобразовать List<int> кому: List<long> в C#?

13
задан Pavel Minaev 21 July 2010 в 02:55
поделиться

3 ответа

Вот так:

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; }
);
27
ответ дан 1 December 2019 в 18:54
поделиться
List<int> ints = new List<int>();
List<long> longs = ints.Select(i => (long)i).ToList();
11
ответ дан 1 December 2019 в 18:54
поделиться
var longs = ints.Cast<long>().ToList();
2
ответ дан 1 December 2019 в 18:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: