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.
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 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。 |