문제

데이터 가능의 열 속성에서 간단한 LINQ 쿼리를 수행하려고합니다.

from c in myDataTable.Columns.AsQueryable()
    select c.ColumnName

그러나 내가 얻는 것은 이것입니다.

소스 유형 'System.linq.iqueryable'에 대한 쿼리 패턴의 구현을 찾을 수 없습니다. '선택하지 않음'. 범위 변수 'c'의 유형을 명시 적으로 지정하는 것을 고려하십시오.

DatacolumnCollection을 LINQ와 함께 잘 플레이 할 수있는 방법은 무엇입니까?

도움이 되었습니까?

해결책

어때요 :

var x = from c in dt.Columns.Cast<DataColumn>()
        select c.ColumnName;

다른 팁

당신은 또한 사용할 수 있습니다 :

var x = from DataColumn c in myDataTable.Columns
        select c.ColumnName

Dave의 코드와 효과적으로 수행 할 것입니다. Enumerable.Cast<TResult> Method MSDN 기사.

LINQ 메소드 구문 :

var x = myDataTable.Columns.Cast<DataColumn>().Select(c => c.ColumnName);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top