Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

배열은 C#에서 0으로 인덱싱됩니까?


예, C#에서 인덱싱된 배열은 0입니다. 방법을 알아봅시다 -

  • 배열이 ​​비어 있으면 요소가 없고 길이가 0입니다.
  • 배열에 0개의 인덱스에 하나의 요소가 있는 경우 길이는 1입니다.
  • 배열에 0과 1 인덱스에 두 개의 요소가 있는 경우 길이는 2입니다.
  • 배열의 인덱스 0, 1 및 2에 3개의 요소가 있는 경우 길이는 3입니다.

다음은 C#의 배열이 인덱스 0 −

으로 시작한다는 것을 나타냅니다.
/* begin from index 0 */
for ( i = 0; i < 5; i++ ) {
   n[ i ] = i + 5;
}

예시

다음을 실행하여 C#에서 배열 인덱싱이 구현되는 방식을 확인할 수 있습니다.

using System;
namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int [] n = new int[5];
         int i,j;
         /* begings from index 0 */
         for ( i = 0; i < 5; i++ ) {
            n[ i ] = i + 5;
         }
         for (j = 0; j < 5; j++ ) {
            Console.WriteLine("Element[{0}] = {1}", j, n[j]);
         }
         Console.ReadKey();
      }
   }
}

출력

Element[0] = 5
Element[1] = 6
Element[2] = 7
Element[3] = 8
Element[4] = 9