2016-10-10 2 views
0

가 내가 만약 조건이 코딩하기 위해 노력하고있어에서 bool로 변환 할 수 없습니다 내가 도대체 ​​뭘 잘못하고있는 겁니까?유형 System.Collections.Generic.IEnumerable는 <>

+1

'이 사용되는 경우 (submitAnswersResponseRootObject.Response.SubmitAnswersResult.Prompts.prompt.Where (p => p.code의 == 7101)) 상관()' –

+2

오류와 동일합니다. 'Where'는'IEnumerable'을 반환하고'bool'을 필요로하는 if 절의 조건으로 사용하려고합니다. – Abion47

답변

6

Where 대신 다른 컬렉션 (필터링 됨)을 반환하는 Any일까요? 아마도 이런

if (submitAnswersResponseRootObject.Response.SubmitAnswersResult.Prompts.prompt.Any(p=>p.code == 7101)) 
0

:.

if(submitAnswersResponseRootObject.Response.SubmitAnswersResult.Prompts. 
    prompt.Where(p=>p.code == 7101).Any())