> 백엔드 개발 > C#.Net 튜토리얼 > C#에서 foreach를 사용하지 않고 한 목록의 항목을 다른 목록으로 복사하는 방법은 무엇입니까?

C#에서 foreach를 사용하지 않고 한 목록의 항목을 다른 목록으로 복사하는 방법은 무엇입니까?

王林
풀어 주다: 2023-09-02 20:41:14
앞으로
1227명이 탐색했습니다.

在 C# 中,如何在不使用 foreach 的情况下将项目从一个列表复制到另一个列表?

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

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

1
2
3
4
5
7
8
9
로그인 후 복사
로그인 후 복사

방법 2

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

1
2
3
4
5
7
8
9
로그인 후 복사
로그인 후 복사

방법 3

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

1
2
3
로그인 후 복사

위 내용은 C#에서 foreach를 사용하지 않고 한 목록의 항목을 다른 목록으로 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿