2010-05-20 5 views
0

개체가있는 목록이 있습니다. 객체에는 문자열 인 'Sales'속성이 있습니다. 이제 모든 객체의 'Sales'속성 값을 사용하여 복식 목록을 만들려고합니다.개체 목록에서 double리스트 만들기 문제가 있습니다.

시도해 보았습니다. var tmp = from n from e.Result select new {Convert.ToDouble (n.Sales)};

그러나 이것은 나에게이 오류 제공 :

오류 106 잘못된 익명 형식 멤버 선언자를. 익명 형식 멤버는 멤버 할당, 단순한 이름 또는 멤버 액세스로 선언해야합니다.

편집 : 우선은 변환없이 그것을 시도,하지만 난 익명 형식 (문자열이 아니라)의 목록을 가지고 있고 내가 그 두 배 중 ....

답변

2

변경 fo를리스트로 변환되지 수 이에 코드 : 당신은 익명의 유형에 대한 속성 이름을 정의 할 필요가

var tmp = from n in e.Result select new{Value = Convert.ToDouble (n.Sales) }; 

: 즉 "값을 = "

+0

감사합니다. 속성 이름에 대해 모르 셨습니다. – Michel

2

이 시도 :

,536,
var tmp = from n in e.Result select new{ Sales = Convert.ToDouble (n.Sales) }; 
4

다음은 두 배의 목록을 제공합니다.

List<double> listOfDoubles = (from n in e.Result 
           select Convert.ToDouble(n.Sales)).ToList(); 
관련 문제