2015-01-29 11 views

답변

12

필터, ToList를 사용하여 Value 속성을 사용하여 숫자를 얻고 목록에 넣어 :

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

또한 사용할 수 있습니다

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

감사합니다 ..... 감사합니다 로트, ... –

+0

당신이 결과를 할당하지 않는 한 ... 아무것도 할 왜 당신도이 때 응답하지 않습니다 정확한 복제본이 있습니까? 너는 더 잘 알아야한다. – musefan

3

Cast 당신이 시도 유무 :

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

?

0

시도 :이 나를 도와

var numbers1 = new List<int?>() { 1, 2, null}; 
var numbers2 = numbers1.Where(n => n.HasValue).Select(n => n.Value).ToList();