컬렉션의 기본 인터페이스 : System.Collections
IEnumerable 과 IEnumerator 인터페이스
IEnumerable : 컬렉션 클래스가 구현을 해야 되는 인터페이스
IEnumerator : 컬렉션 클래스가 IEnumerable 을 구현했다면 IEnumerator 을 이용하여 데이터 접근 가능
IEnumerable 은 GetEnumerator 을 구현해야한다.
기본 예제 )
string [] a = {"A", "B", "C", "D", "E", "F"};
IEnumerator e = a.GetEnumerator ();
while (e.MoveNext ())
{
System.out.println ((String) e.Current);
}
ICollection 인터페이스
- ICollection 은 IEnumerable 을 상속한다.
- 주요 맴버
- Count : 컬렉션의 객체수 반환
- IsSynchronuzed : 컬렉션에 대한 접근 동기화 여부
- SyncRoot : 동기화 객체
ICollection c = a; // 배열은 ICollection 으로 캐스팅이 가능하다.
'C# > 기본' 카테고리의 다른 글
C#.NET 입출력 관련 정리 (0) | 2012.05.24 |
---|---|
const 와 readonly 의 차이 (0) | 2012.05.02 |
foreach 랑 indexer (0) | 2012.05.02 |
Dictionary .. (Generic 으로된 Hashtable) (0) | 2012.05.02 |
ini 파일 Class (0) | 2012.04.19 |