Предположим, у меня есть список Nullable Integer's
& Я хочу, чтобы преобразовать этот список в List<int>
который содержит только значения.Список преобразований <int?> в список <int>
Не могли бы вы помочь мне решить эту проблему.
Предположим, у меня есть список Nullable Integer's
& Я хочу, чтобы преобразовать этот список в List<int>
который содержит только значения.Список преобразований <int?> в список <int>
Не могли бы вы помочь мне решить эту проблему.
отфильтровывать null
значений, получить номера с помощью Value
собственности и поместить их в список с помощью ToList
:
yourList.Where(x => x != null).Select(x => x.Value).ToList();
Вы можете также использовать Cast
yourList.Where(x => x != null).Cast<int>().ToList();
Вы пробовали:
List<int> newList = originalList.Where(v => v != null)
.Select(v => v.Value)
.ToList();
?
Try:
var numbers1 = new List<int?>() { 1, 2, null};
var numbers2 = numbers1.Where(n => n.HasValue).Select(n => n.Value).ToList();
Спасибо это помогло мне ..... Спасибо Лотт, ... –
Это не будет ничего делать, если вы не присвоите результат ... и почему вы даже отвечать на это, когда есть точный дубликат? Вы должны знать лучше – musefan