2015-01-29 4 views

ответ

12

отфильтровывать null значений, получить номера с помощью Value собственности и поместить их в список с помощью ToList:

yourList.Where(x => x != null).Select(x => x.Value).ToList(); 

Вы можете также использовать Cast

yourList.Where(x => x != null).Cast<int>().ToList(); 
+0

Спасибо это помогло мне ..... Спасибо Лотт, ... –

+0

Это не будет ничего делать, если вы не присвоите результат ... и почему вы даже отвечать на это, когда есть точный дубликат? Вы должны знать лучше – musefan

3

Вы пробовали:

List<int> newList = originalList.Where(v => v != null) 
           .Select(v => v.Value) 
           .ToList(); 

?

0

Try:

var numbers1 = new List<int?>() { 1, 2, null}; 
var numbers2 = numbers1.Where(n => n.HasValue).Select(n => n.Value).ToList(); 
Смежные вопросы