C# '배열'과 '목록': 차이점 및 이점

C Baeyeol Gwa Moglog Chaijeom Mich Ijeom



어레이 ' 그리고 ' 기울기 ”는 데이터를 저장하는 데 사용됩니다. '배열'의 유형은 고정되어 있으며 그 안에 다른 유형의 객체를 넣을 수 없습니다. 그러나 '목록'에는 일반 유형이 있으며 자유 크기입니다. 사용자는 선언 시 목록 유형을 정의할 수도 있습니다. 실행 중에 배열을 수정할 수 없습니다. 배열을 초기화할 때 배열의 크기가 초기화되며 그 크기 이상의 객체를 넣을 수 없습니다. 인덱스는 배열과 목록에 개체를 저장하는 데 사용됩니다. 목록은 본질적으로 동적이므로 크기를 조정할 수 있습니다. 이 목록은 인덱스와 루프를 모두 사용합니다.

이 가이드에서는 '의 차이점과 이점에 대해 설명합니다. 어레이 ' 그리고 ' 기울기 ” 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#의 '배열'과 '목록'의 차이점과 장점을 살펴보았습니다.