나는 회원이 List<BaseClass>
입니다. 목록 (및 모든 구성원을 구체적으로) 형식 List<ChildClass>
으로 캐스팅하려고합니다. 여기에서 ChildClass
은 BaseClass
을 상속합니다. 나는 foreach를 통해 같은 결과를 얻을 수 있다는 것을 안다 :채우기 캐스팅 목록 <BaseClass> 목록에 <ChildClass>
List<ChildClass> ChildClassList = new List<ChildClass>();
foreach(var item in BaseClassList)
{
ChildClassList.Add(item as ChildClass);
}
그러나 더 좋은 방법이 있는가? 참고 -이 작업은 WP7 플랫폼에서 수행됩니다. 당신은 모든 항목이 주조되어 정말 확신하는 경우
Botz의 방식으로 시도하십시오 ... –
감사합니다 -이 경우에는 모든 요소가 지정된 유형인지 확신합니다. 스마트 클래스가 바보 같은 것을 상속받는 "멍청한"(속성 만) 및 "스마트 한"(모든 기능) 버전으로 모델을 분할했습니다. 첫 번째 예는 도움이 필요합니다. 감사합니다. 그건 너에게도 @Adam Houldsworth –