[ C#-열거형(enum) : 다루기 ]

 

1. 정의

    -

 

2. 특징

    - Enumerable.Select<TSource, TResult> 메서드 (IEnumerable<TSource>, Func<TSource, TResult>)

 

3. 예제1 - 단순 Enum

    a. 소스 설명

         - Range(1, 10) : 1~10 까지의 값을 Enumerable객체로 만듬.

         - Select method는 Enum객체의 결과를 받아서 Enum객체의 값을 계산 및 처리등을 해서 return

    b. 소스

      

 

4. 예제2 - DataTable 객체 이용

    a. 소스설명

        - 정의 : DataTable에서 컬럼목록을 배열로 가져오는 예제

        - IEnumerable<DataColumn> enr = datatable.Columns.Cast<DataColumn>();

           : datable에서 DataColumn객체를 Enum객체로 생성

           : Enum 열거형객체에 <DataColumn>객체값이 들어가 진다.

        - String[] colNmList2 = enr.Select(x => x.ColumnName).ToArray();

           : Enum 열거형객체에서 Select method를 이용해서 ColumName 만 구하게 된다.

             ColumnName이  여러게 이므로 ToArray()를 이용해서  배열객체로 만들어 return한다.
  

     b. 소스

         

Posted by 농부지기
,