string categoryIDList = Convert.ToString(reader["categoryIDList"]);
if (!String.IsNullOrEmpty(categoryIDList))
{
c.CategoryIDList =
new List<int>().AddRange(
categoryIDList
.Split(',')
.Select(s => Convert.ToInt32(s)));
}
클래스에 위에 할당하려고하는 IList CategoryIDList 속성이 있습니다.void 형식을 IList로 암시 적으로 변환 할 수 없습니다. <int>
오류 : 1 암시 적으로 형식 '무효'로 변환 할 수 없습니다
오류 'System.Collections.Generic.IList'
문제가 무엇인지 확실하지?
이샤은 IList 그래도 AddRange을 지원하지 않습니다 솔루션이 1 list.AddRange을 기반으로해야합니다, 2. 다음 뭔가 다른 목록을 재 할당? c.CategoryIDList의 유형이 IList –
mrblah
입니다. 예, 그대로 컴파일되지 않습니다. –
@homestead & Reed Copsey : 그래, 미안해. 간단한 해결책은'List'유형의 임시 변수를 사용하는 것입니다. 가능한 한 가지 해결책으로 편집하십시오. –