집 >백엔드 개발 >C#.Net 튜토리얼 >C#에서 IEnumerable을 List로 변환하고 List를 다시 IEnumerable로 변환하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!