IEnumerable은 IEnumerator 인터페이스를 반환하는 단일 메서드 GetEnumerator()를 정의하는 인터페이스입니다. 모든 열거 가능하고 제네릭이 아닌 컬렉션에 대한 기본 인터페이스입니다.
이는 foreach 문과 함께 사용할 수 있는 IEnumerable을 구현하는 컬렉션에 대한 읽기 전용 액세스에 적용됩니다.
List 클래스는 인덱스로 액세스할 수 있는 개체 목록을 나타냅니다. System.Collection.Generic 네임스페이스 아래에 있습니다.List 클래스를 사용하여 정수, 문자열 등과 같은 다양한 유형의 컬렉션을 만들 수 있습니다. List 클래스는 목록 검색, 정렬 및 조작을 위한 메서드도 제공합니다.
static void Main(string[] args) { List list = new List(); IEnumerable enumerable = Enumerable.Range(1, 5); foreach (var item in enumerable) { list.Add(item); } foreach (var item in list) { Console.WriteLine(item); } Console.ReadLine(); }
1 2 3 4 5
static void Main(string[] args) {
List list = new List();
IEnumerable enumerable = Enumerable.Range(1, 5);
foreach (var item in enumerable) {
list.Add(item);
}
foreach (var item in list) {
Console.WriteLine(item);
}
IEnumerable enumerableAfterConversion= list.AsEnumerable();
foreach (var item in enumerableAfterConversion) {
Console.WriteLine(item);
}
Console.ReadLine();
}
Output
1 2 3 4 5 1 2 3 4 5
위 내용은 C#에서 IEnumerable을 List로 변환하고 List를 다시 IEnumerable로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!