2012-09-18 2 views
1

문자열을 가져오고 객체 목록 []으로 문자열 목록을 반환하는 웹 서비스가 있습니다.웹 서비스 호출을 사전 객체로 변환

사전> 개체로 변환하고 싶습니다. 현재 다음과 같은 것을 사용하고 있습니다 :

foreach (string role in allRoles) 
{ 
    Dictionary<string, List<string>> allActionsForRole = 
     lifeRay.getRoleActions(role) 
     .ToDictionary<string, List<string>>(role, x => x.ToString()); 
} 

"역할"필드가 마음에 들지 않습니다.

어떻게 작성해야합니까?

나는 foreach를 제거하기 위해 어떻게 든 쓸 수 있다고 가정하고 있습니다.

Dictionary<string, List<string>> allActionsForRole = 
    lifeRay.getRoleActions(role) 
    .ToDictionary<string, List<string>>(() => role, x => x.ToString()); 

방법은 두 Func 대표를 기대하고 - 그래서 당신은 "더미"키의 하나를 제공 할 수

+0

' "역할"필드가 맘에 들지 않습니다 - 무슨 일 이죠? 어떤 오류가 있습니까? – Oded

+0

"잘못된 인수가 있습니다." "역할"이 실제로 유추 된 linq select의 일부가 아니기 때문에 나는 추측하고 있습니다. ? – Scottie

답변

2

는 다음을보십시오.

관련 문제