코드가 있습니다.캐스팅 관련 문제
myDataGrid
은 메소드에 전달 된 객체입니다. 나는 그것이 다른 유형의 OvserveableCollection
유형이라는 것을 알고있다. 내가 필요로하는 모든 OvserveableCollection<T>
에 해당 개체를 캐스팅하는 것입니다 (그것은 IEnumerable
인터페이스를 구현)
//get element's type
Type entryType = (myDataGrid as IEnumerable).AsQueryable().ElementType;
foreach (var item in (IEnumerable<entryType>)myDataGrid)
{}
하지만 컴파일러는 루프 헤더에 entryType
를 알 수 없습니다. 왜 ?
새로운 '동적'유형에 대해 알지 못했습니다. 그리고, 네, 그것은 악마이기 때문에 나는 그것을 좋아할 것이라고 생각합니다. 일단 스크립트 - 토끼, 항상 해커. 물고기를 주셔서 감사합니다 ;-) – corlettk