
List은 인덱스로 액세스할 수 있는 강력한 형식의 개체 모음입니다.
목록을 정렬, 검색, 수정하는 방법도 있습니다.
System.Collection.Generic 아래의 ArrayList의 일반 버전입니다.
네임스페이스.
List는 IList를 구현하는 ArrayList와 동일합니다.
System.Collection.Generic 네임스페이스 아래에 있습니다.
List 는 지정된 유형의 요소를 포함할 수 있습니다. 컴파일 타임 유형을 제공합니다.
일반적인 것이므로 boxing-unboxing을 확인하고 수행하지 마십시오.
Add(), AddRange() 메서드 또는 컬렉션 초기화 프로그램을 사용하여 요소를 추가할 수 있습니다.
문법.
요소는 인덱스를 전달하여 액세스할 수 있습니다(예: my list[0]). 인덱싱은 0부터 시작됩니다.
List는 ArrayList보다 더 빠르고 오류가 덜 발생합니다.
목록은 인덱싱, for/foreach 루프 및 LINQ 쿼리를 통해 액세스할 수 있습니다.
목록의 인덱스는 0부터 시작합니다.
배열과 마찬가지로 개별 목록 항목에 액세스하려면 대괄호 안에 인덱스를 전달하세요. 사용
List 컬렉션을 반복하기 위한 foreach 또는 for 루프입니다.
방법 1
1 2 3 4 5 6 7 8 9 10 | class Program{
public static void Main(){
List<int>originalList= new List<int>(){1,2,3,4,5,7,8,9};
List<Int32> copy = new List<Int32>(originalList);
foreach ( var item in copy ){
System.Console.WriteLine(item);
}
Console.ReadLine();
}
}
|
로그인 후 복사
Output
방법 2
1 2 3 4 5 6 7 8 9 10 | class Program{
public static void Main(){
List<int>originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 };
List<Int32> copy = originalList.ToList();
foreach ( var item in copy ){
System.Console.WriteLine(item);
}
Console.ReadLine();
}
}
|
로그인 후 복사
Output
방법 3
1 2 3 4 5 6 7 8 9 10 | class Program{
public static void Main(){
List<int> originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 };
List<Int32> copy = originalList.GetRange(0, 3);
foreach ( var item in copy ){
System.Console.WriteLine(item);
}
Console.ReadLine();
}
}
|
로그인 후 복사
Output
위 내용은 C#에서 foreach를 사용하지 않고 한 목록의 항목을 다른 목록으로 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!