Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C# - Array

Array menyimpan kumpulan elemen berurutan berukuran tetap dari tipe yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dari tipe yang sama yang disimpan di lokasi memori yang berdekatan.

Alih-alih mendeklarasikan variabel individual, seperti angka0, angka1, ..., dan angka99, Anda mendeklarasikan satu variabel array seperti angka dan menggunakan angka[0], angka[1], dan ..., angka[99] untuk mewakili variabel individu. Elemen tertentu dalam array diakses oleh indeks.

Semua array terdiri dari lokasi memori yang berdekatan. Alamat terendah sesuai dengan elemen pertama dan alamat tertinggi sesuai dengan elemen terakhir.

Mendeklarasikan Array

Untuk mendeklarasikan array dalam C#, Anda dapat menggunakan sintaks berikut

datatype[] arrayName;

dimana,

Misalnya,

double[] balance;

Menginisialisasi Array

Mendeklarasikan array tidak menginisialisasi array dalam memori. Saat variabel array diinisialisasi, Anda dapat menetapkan nilai ke array.

Array adalah tipe referensi, jadi Anda perlu menggunakan new kata kunci untuk membuat turunan dari array. Misalnya,

double[] balance = new double[10];

Menetapkan Nilai ke Array

Anda dapat menetapkan nilai ke elemen array individual, dengan menggunakan nomor indeks, seperti −

double[] balance = new double[10];
balance[0] = 4500.0;

Anda dapat menetapkan nilai ke array pada saat deklarasi, seperti yang ditunjukkan −

double[] balance = { 2340.0, 4523.69, 3421.0};

Anda juga dapat membuat dan menginisialisasi array, seperti yang ditunjukkan

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

Anda juga dapat menghilangkan ukuran array, seperti yang ditunjukkan −

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

Anda dapat menyalin variabel array ke variabel array target lainnya. Dalam kasus seperti itu, baik target dan sumber menunjuk ke lokasi memori yang sama

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

Saat Anda membuat array, kompiler C# secara implisit menginisialisasi setiap elemen array ke nilai default tergantung pada tipe array. Misalnya, untuk array int semua elemen diinisialisasi ke 0.

Mengakses Elemen Array

Sebuah elemen diakses dengan mengindeks nama array. Ini dilakukan dengan menempatkan indeks elemen dalam tanda kurung siku setelah nama array. Misalnya,

double salary = balance[9];

Contoh berikut, mendemonstrasikan deklarasi konsep yang disebutkan di atas, penugasan, dan array pengaksesan −

Demo Langsung
using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int []  n = new int[10]; /* n is an array of 10 integers */
         int i,j;

         /* initialize elements of array n */
         for ( i = 0; i < 10; i++ ) {
            n[ i ] = i + 100;
         }
         
         /* output each array element's value */
         for (j = 0; j < 10; j++ ) {
            Console.WriteLine("Element[{0}] = {1}", j, n[j]);
         }
         Console.ReadKey();
      }
   }
}

Ketika kode di atas dikompilasi dan dieksekusi, 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

Menggunakan foreach Putaran

Pada contoh sebelumnya, kita menggunakan for loop untuk mengakses setiap elemen array. Anda juga dapat menggunakan foreach pernyataan untuk beralih melalui array.

Demo Langsung
using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int []  n = new int[10]; /* n is an array of 10 integers */
         
         /* initialize elements of array n */
         for ( int i = 0; i < 10; i++ ) {
            n[i] = i + 100;
         }
         
         /* output each array element's value */
         foreach (int j in n ) {
            int i = j-100;
            Console.WriteLine("Element[{0}] = {1}", i, j);
         }
         Console.ReadKey();
      }
   }
}

Ketika kode di atas dikompilasi dan dieksekusi, 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# Array

Ada beberapa konsep penting berikut yang terkait dengan array yang harus jelas bagi programmer C#

No.Sr. Konsep &Deskripsi
1 Array multidimensi

C# mendukung array multidimensi. Bentuk paling sederhana dari array multidimensi adalah array dua dimensi.

2 Array bergerigi

C# mendukung array multidimensi, yang merupakan array dari array.

3 Meneruskan array ke fungsi

Anda dapat meneruskan ke fungsi pointer ke array dengan menentukan nama array tanpa indeks.

4 Array param

Ini digunakan untuk melewatkan jumlah parameter yang tidak diketahui ke suatu fungsi.

5 Kelas Array

Didefinisikan di System namespace, ini adalah kelas dasar untuk semua array, dan menyediakan berbagai properti dan metode untuk bekerja dengan array.


Bahasa C

  1. C# Array
  2. C# Array Bergerigi
  3. Melewati Array ke Fungsi dalam Pemrograman C++
  4. Lewati array ke fungsi di C
  5. Hubungan Antara Array dan Pointer
  6. Java Salin Array
  7. Array di C++ | Nyatakan | Inisialisasi | Contoh Pointer ke Array
  8. C++ Alokasi Dinamis Array dengan Contoh
  9. Tutorial Java Array:Deklarasi, Buat, Inisialisasi [Contoh]
  10. MATLAB - Array