이 가이드에서는 '의 차이점과 이점에 대해 설명합니다. 어레이 ' 그리고 ' 기울기 ” C#에서.
C#의 배열
배열은 고정 메모리 내에 동일한 유형의 데이터를 저장합니다. “ 시스템.배열 ” 네임스페이스가 배열에 사용됩니다. 배열에는 데이터를 저장하기 위한 인덱스가 있습니다. 어레이의 크기를 변경할 수 없기 때문에 메모리 낭비가 문제입니다. 배열은 본질적으로 정적이며 연속적이며 배열 사용의 이점은 실행 속도가 빠르다는 것입니다.
배열의 구문은 다음과 같습니다.
데이터 형식 [ ] 배열 이름 ;
배열의 예를 살펴보겠습니다.
시스템 사용 ;
네임스페이스 CSharpArrayExample
{
공개 클래스 이름
{
공전 무효의 기본 ( 끈 [ ] 인수 )
{
끈 [ ] 이름 = { '또는' , '부슈라' , '시작' , '파와드' } ;
콘솔. WriteLine ( '인덱스 1의 요소는 다음과 같습니다.' + 이름 [ 1 ] ) ;
콘솔. WriteLine ( '배열의 요소는 다음과 같습니다.' ) ;
~을 위한 ( 정수 색인 = 0 ; 색인 < 이름. 길이 ; 색인 ++ )
{
콘솔. WriteLine ( 이름 [ 색인 ] ) ;
}
콘솔. 읽기키 ( ) ;
}
}
}
위에서 설명한 예에서:
- 먼저 '라는 필수 네임스페이스 라이브러리를 추가합니다. 체계 ' 그리고 ' SharpArray예제 '.
- 그런 다음 '라는 클래스를 선언합니다. 이름 ”에 이름을 저장하고 표시하려고 합니다.
- 다음으로 이름을 저장한 기본 메서드 내에서 문자열 배열을 선언합니다.
- 그런 다음 먼저 인덱스 1의 요소를 인쇄하여 지정된 인덱스에서 배열의 요소에 액세스하는 방법을 보여줍니다.
- 그런 다음 전체 배열을 인쇄합니다.
출력은 다음과 같습니다.
C#으로 나열
'목록'이 있습니다. System.Collection.Generic 제네릭 유형입니다. '목록'은 본질적으로 동적이며 요소를 추가, 제거, 삽입, 삭제 또는 조작할 수 있습니다. C#에서는 요소가 추가되거나 제거될 때마다 목록의 크기가 자동으로 조정됩니다.
C#의 목록 구문은 다음과 같습니다.
목록 < 유형 > 이름 = 새 목록 < 유형 > ( ) ;이해를 돕기 위해 다음 예를 살펴보겠습니다.
시스템 사용 ;시스템을 사용하여. 컬렉션 . 일반적인 ;
네임스페이스 이름
{
공개 클래스 이름
{
공전 무효의 기본 ( 끈 [ ] 인수 )
{
목록 < 끈 > 이름 = 새 목록 < 끈 > ( ) ;
이름. 추가하다 ( '또는' ) ;
이름. 추가하다 ( '부슈라' ) ;
이름. 추가하다 ( '시작' ) ;
이름. 추가하다 ( '파와드' ) ;
콘솔. WriteLine ( '인덱스 1의 요소는 다음과 같습니다. ' + 이름 [ 1 ] ) ;
콘솔. WriteLine ( '이 목록의 요소는 다음과 같습니다. ' ) ;
~을 위한 ( 정수 색인 = 0 ; 색인 < 이름. 세다 ; 색인 ++ )
{
콘솔. WriteLine ( 이름 [ 색인 ] ) ;
}
콘솔. 읽기키 ( ) ;
}
}
}
이 프로그램의 동작은 배열 예제와 동일합니다. 그러나 목록을 사용하여 데이터를 저장합니다.
산출
C#에서 '배열'과 '목록'의 차이점
이제 C#에서 배열과 목록의 차이점을 간단히 살펴보겠습니다.
재산 | 정렬 | 목록 |
자연 | 공전 | 동적 |
메모리 | 고정 메모리이므로 메모리 낭비가 발생할 수 있습니다. | 메모리 낭비가 발생하지 않음 |
실행 | 빠른 | 느린 |
개별 요소에 액세스 | 빠른 | 느린 |
요소 추가 및 제거 | 느린 | 빠른 |
C#에서 배열의 이점
배열의 이점은 다음과 같습니다.
- 어레이는 쉽게 최적화할 수 있습니다.
- 사용자는 유사한 데이터 유형의 여러 요소를 저장할 수 있습니다.
- 실행이 빠릅니다.
- 특정 인덱스에 있는 요소에 액세스할 수 있습니다.
- 요소를 검색할 수 있습니다.
- 더 나은 성능.
- 런타임 오류가 적습니다.
C# 목록의 이점
목록을 사용하면 다음과 같은 이점이 있습니다.
- 고정 메모리가 없습니다.
- 선언 후 크기를 조정할 수 있습니다.
- 요소 추가 및 제거가 빠릅니다.
- 데이터 조작을 허용합니다.
- 지정된 인덱스의 요소에 액세스할 수 있습니다.
C#에서 '배열'과 '목록'의 이점과 차이점에 대해 논의했습니다.
결론
배열과 목록은 데이터를 저장하는 데 사용됩니다. 배열에는 고정된 유형과 메모리가 있으며 요소를 검색하거나 액세스할 수 있습니다. 목록은 동적 유형이며 고정 메모리가 없으며 데이터를 삽입, 삭제 또는 조작할 수 있습니다. 이 가이드에서는 C#의 '배열'과 '목록'의 차이점과 장점을 살펴보았습니다.