[ 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. 소스