Latest web development tutorials

C # Array (Array)

Array disimpan dalam urutan koleksi berukuran tetap elemen dari jenis yang sama. Array digunakan untuk menyimpan koleksi data, biasanya dianggap sebuah array adalah kumpulan variabel dari jenis yang sama.

Deklarasi variabel array tidak dideklarasikan number0, number1, ..., number99 variabel yang terpisah, namun deklarasi seperti nomor variabel ini, maka gunakan angka [0], nomor [1], ..., nomor [ 99] untuk mewakili variabel yang terpisah. Elemen array ditentukan oleh indeks diakses.

Semua array terbuat dari lokasi memori yang berdekatan tersebut. alamat terendah sesuai dengan elemen pertama, alamat tertinggi sesuai dengan elemen terakhir.

C # array

Mendeklarasikan array

Mendeklarasikan array di C #, Anda dapat menggunakan sintaks berikut:

datatype [] arrayName;

Di antara mereka,

  • datatypedigunakan untuk menentukan jenis elemen yang disimpan dalam array.
  • []Ditentukan Array peringkat (dimensi). Peringkat menentukan ukuran array.
  • arrayNamemenentukan nama array.

Sebagai contoh:

double [] keseimbangan;

inisialisasi array

Mendeklarasikan array tidak menginisialisasi array di memori. Ketika menginisialisasi variabel array, Anda dapat menetapkan untuk array.

Array adalah tipe referensi, sehingga Anda perlu menggunakan kata kuncibaru untuk membuat sebuah instance dari array.

Sebagai contoh:

double [] keseimbangan = new double [10];

Ditugaskan ke array

Anda dapat ditugaskan untuk elemen array tunggal dengan menggunakan nomor indeks, misalnya:

double [] keseimbangan = new double [10];
keseimbangan [0] = 4500,0;

Anda dapat mendeklarasikan array ke array yang tugas pada saat yang sama, seperti:

ganda keseimbangan [] = {2.340,0, 4.523,69, 3421,0};

Anda juga dapat membuat dan menginisialisasi sebuah array, seperti:

int [] tanda = new int [5] {99, 98, 92, 97, 95};

Dalam kasus di atas, Anda dapat menghilangkan ukuran array, misalnya:

int [] tanda = new int [] {99, 98, 92, 97, 95};

Anda juga dapat menetapkan variabel array ke array yang variabel target lain. Dalam hal ini, sumber dan target akan menunjuk ke lokasi memori yang sama:

int [] tanda = new int [] {99, 98, 92, 97, 95};
int [] skor = tanda;

Bila Anda membuat sebuah array, C # compiler secara implisit akan diinisialisasi tipe array dari setiap elemen array ke nilai default. Misalnya, semua elemen int array akan diinisialisasi ke 0.

elemen akses array

Elemen yang diindeks oleh nama untuk mengakses array. Hal ini dilakukan dengan menempatkan indeks dari elemen dalam kurung setelah nama array untuk mencapai. Sebagai contoh:

ganda gaji = keseimbangan [9];

Berikut adalah contoh menggunakan tiga konsep yang disebutkan di atas, pernyataan bahwa, tugas, akses array:

menggunakan System;
namespace ArrayApplication
{
   kelas MyArray
   {
      static void Main (string [] args)
      {
         int [] n = new int [10]; / * n adalah array integer dengan 10 * /
         int i, j;


         / * Inisialisasi array elemen n * /         
         untuk (i = 0; i <10; i ++)
         {
            n [i] = i + 100;
         }

         / * Nilai output dari masing-masing elemen array * /
         untuk (j = 0; j <10; j ++)
         {
            Console.WriteLine ( "Element [{0}] = {1}", j, n [j]);
         }
         Console.ReadKey ();
      }
   }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Elemen [0] = 100
Elemen [1] = 101
Elemen [2] = 102
Elemen [3] = 103
Elemen [4] = 104
Elemen [5] = 105
Elemen [6] = 106
Elemen [7] = 107
Elemen [8] = 108
Elemen [9] = 109

Menggunakan loopforeach

Pada contoh sebelumnya, kita menggunakan untuk loop untuk mengakses setiap elemen array. Anda juga dapat menggunakan pernyataanforeach untuk melintasi array.

menggunakan System;

namespace ArrayApplication
{
   kelas MyArray
   {
      static void Main (string [] args)
      {
         int [] n = new int [10]; / * n adalah array integer dengan 10 * /


         / * Inisialisasi array elemen n * /         
         for (int i = 0; i <10; i ++)
         {
            n [i] = i + 100;
         }

         / * Nilai output dari masing-masing elemen array * /
         foreach (int j di n)
         {
            int i = j-100;
            Console.WriteLine ( "Element [{0}] = {1}", i, j);
         }
         Console.ReadKey ();
      }
   }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

C Detail # Array

Dalam C #, array sangat penting dan perlu tahu lebih detail. Berikut ini daftar C # programmer harus menyadari beberapa konsep penting yang berhubungan dengan array:

概念描述
多维数组 C# 支持多维数组。多维数组最简单的形式是二维数组。
交错数组 C# 支持交错数组,即数组的数组。
传递数组给函数 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。
参数数组 这通常用于传递未知数量的参数给函数。
Array 类 在 System 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。