声明数组会在C#中创建数组吗?

声明数组不会初始化内存中的数组。初始化数组变量后,可以为数组分配值。

以下是声明,它不会创建数组-

int[] id;

下面创建一个整数数组。数组是引用类型,因此您需要使用new关键字创建数组的实例-

Int[] id = new int[5] {};

让我们看一个例子-

示例

using System;

namespace ArrayApplication {
   public class MyArray {
      public static void Main(string[] args) {
         int [] n = new int[5];
         int i,j;
     
         /* initialize elements of array n */
         for ( i = 0; i < 5; i++ ) {
            n[ i ] = i + 10;
         }

         /* output each array element's value */
         for (j = 0; j < 5; j++ ) {
            Console.WriteLine("Element[{0}] = {1}", j, n[j]);
         }
      }
   }
}

输出结果

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14