나는 다음을 수행 할 수없는 이유가 있습니까 :왜 foreach (DataTable.Rows의 var 항목)를 수행 할 수 없습니까?
foreach (var Item in DataTable.Rows) {
오히려 다른 데이터 유형에처럼 나는 이것이 가능하다고 생각했을 것이다
foreach (DataRow Item in DataTable.Rows) {
을 수행하는 것보다. 예를 들면 : 내가 처음 foreach 루프를 시도 할 때
foreach (var Employee in Staff) { // string[] Staff etc...
, 나는 오류 CS0021을 얻을 형식 '객체'의 표현에 []와 색인을 적용 할 수 없습니다.
컴파일러가 그 이유를 알 수없는 이유는 무엇입니까 .Rows는 DataRow 컬렉션을 반환합니까?
제네릭 전에 datatables 있었는? –
@Arnis : 당연히 DataTable은 1.0 이후였습니다. –
그래서 - 그것이 진짜 이유라고 생각합니다. 설명을 위해 타이 존. :) –