C#에서 배열을 목록으로 변환하는 방법
C#에는 다음을 포함하여 배열을 목록으로 변환하는 몇 가지 기술이 있습니다.
이러한 방법을 하나씩 설명하겠습니다.
1: List.AddRange() 메서드 사용
C#에서 배열을 목록으로 변환하려면 새 목록을 만든 다음 범위 추가() 목록의 메서드를 사용하여 원래 배열의 요소를 추가합니다.
비슷한 예를 들어 범위 추가() 배열을 목록으로 변환하는 메서드입니다.
시스템 사용;
System.Collections.Generic 사용;
수업 프로그램
{
정적 무효 메인 ( )
{
끈 [ ] 도착 = { '엘' , '나' , 'N' , '안에' , '엑스' , '시간' , '나' , 'N' , '티' } ;
목록 < 끈 > 마이리스트 = 뉴리스트 ( ) ;
myList.AddRange ( 알 ) ;
콘솔.쓰기줄 ( '변환된 목록에 포함된 항목:' ) ;
각각 ( 문자열 문자 ~에 나의 목록 )
{
콘솔.쓰기 ( 성격 ) ;
}
}
}
위의 프로그램은 문자열 배열을 초기화하고 빈 문자열 목록을 만들고 다음을 사용하여 목록에 배열 요소를 추가합니다. 범위 추가() , 그런 다음 목록을 콘솔에 인쇄합니다.
2: LINQ 내에서 Array.ToList() 메서드 사용
언어 통합 쿼리 또는 LINQ는 텍스트를 빠르게 조작하기 위한 강력한 C# 유틸리티입니다. LINQ가 제공하는 방법 중 하나는 Array.ToList() , 한 줄의 코드로 배열을 목록으로 변환할 수 있습니다. 이 함수는 주어진 배열을 가져와 목록으로 변환하고 결과를 목록 데이터 구조로 반환합니다.
Array.ToList()의 사용은 다음 코드에서 설명합니다. LINQ의 C# 언어 Array.ToList() 함수를 사용하여 배열을 목록으로 변환할 수 있습니다.
시스템 사용;System.Collections.Generic 사용;
System.Linq 사용;
수업 프로그램
{
정적 무효 메인 ( )
{
끈 [ ] 도착 = { '엘' , '나' , 'N' , '안에' , '엑스' , '시간' , '나' , 'N' , '티' } ;
목록 < 끈 > myList = arr.ToList ( ) ;
콘솔.쓰기줄 ( '변환된 목록에 포함된 항목:' ) ;
각각 ( 문자열 문자 ~에 나의 목록 )
{
콘솔.쓰기 ( 성격 ) ;
}
}
}
위의 코드는 내장된 목록() 에서 방법 시스템.링크 네임스페이스. 문자열 배열을 생성하고 이를 목록<문자열>, 그런 다음 foreach 루프를 사용하여 목록의 요소를 인쇄합니다.
3: Add() 메서드 사용
C#에서는 추가하다() 메서드는 목록 끝에 개체를 추가하는 데 사용됩니다. 흥미롭게도 이 방법을 활용하여 배열을 목록으로 변환할 수도 있습니다. 아래 코드 조각은 C#에서 이 변환 작업을 수행하기 위해 Add() 메서드를 활용하는 방법을 보여줍니다.
시스템 사용;System.Collections.Generic 사용;
수업 프로그램
{
정적 무효 메인 ( )
{
끈 [ ] 도착 = { '엘' , '나' , 'N' , '안에' , '엑스' , '시간' , '나' , 'N' , '티' } ;
목록 < 끈 > 마이리스트 = 뉴리스트 ( ) ;
각각 ( 문자열 문자 ~에 알 )
{
myList.추가 ( 성격 ) ;
}
콘솔.쓰기줄 ( '변환된 목록에 포함된 항목:' ) ;
각각 ( 문자열 문자 ~에 나의 목록 )
{
콘솔.쓰기 ( 성격 ) ;
}
}
}
위의 코드는 System 네임스페이스와 System.Collections.Generic 네임스페이스를 사용하여 문자열 배열을 목록<문자열> foreach 루프와 추가하다 방법. 그런 다음 목록의 요소가 콘솔에 인쇄됩니다.
4: 목록 생성자 사용
이 생성자는 다음의 새 인스턴스를 만드는 데 사용할 수 있습니다. 목록
C#에서 배열을 목록으로 변환하려면 아래 예제 코드와 같이 목록 생성자 메서드를 사용합니다.
시스템 사용;System.Collections.Generic 사용;
수업 프로그램
{
정적 무효 메인 ( )
{
끈 [ ] 도착 = { '엘' , '나' , 'N' , '안에' , '엑스' , '시간' , '나' , 'N' , '티' } ;
목록 < 끈 > 마이리스트 = 뉴리스트 ( 알 ) ;
콘솔.쓰기줄 ( '변환된 목록에 포함된 항목:' ) ;
각각 ( 문자열 문자 ~에 나의 목록 )
{
콘솔.쓰기 ( 성격 ) ;
}
}
}
위의 예는 char 배열을 목록<문자> 해당 요소를 콘솔에 출력합니다. System 네임스페이스는 런타임 환경에 대한 기본 유형 및 클래스를 제공하는 반면 System.Collections.Generic 네임스페이스는 일반 컬렉션 클래스와 인터페이스를 제공합니다.
결론
C#에서는 LINQ 내의 List.AddRange(), Array.ToList(), Add() 및 List 생성자를 사용하여 배열을 목록으로 변환할 수 있습니다. 각 방법은 변환 프로세스에 고유한 솔루션을 제공하며 특정 요구 사항에 따라 활용할 수 있습니다. 이 모든 방법에 대한 깊은 이해는 프로그래밍 기술을 향상시킵니다.