Computer >> Máy Tính >  >> Lập trình >> C#

Khai báo một mảng có tạo ra một mảng trong C # không?

Khai báo mảng không khởi tạo mảng trong bộ nhớ. Khi biến mảng được khởi tạo, bạn có thể gán giá trị cho mảng.

Sau đây là một khai báo và nó sẽ không tạo một mảng -

int[] id;

Sau đây tạo một mảng các số nguyên. Mảng là một kiểu tham chiếu, vì vậy bạn cần sử dụng từ khóa mới để tạo một phiên bản của mảng -

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

Hãy để chúng tôi xem một ví dụ -

Ví dụ

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]);
         }
      }
   }
}

Đầu ra

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