Laman

Minggu, 19 Desember 2010

mendeklarasikan array dinamis pada saat runtime

didalam c# untuk mendeklarasikan array biasanya menggunakan code int[] namaVariabel=new int[dimensi array]. deklarasi seperti ini biasa dilakukan untuk mendeklarasikan type data array yang bersifat statis, maksudnya bersifat statis adalah jumlah dimensi dari array sudah dideklarasikan dari awal. sehingga variabel array tersebut sulit untuk dirubah dimensinya. akan tetapi jika jumlah data/dimensi dari array belum diketahui sebelumnya, maka programer harus menginisialisasikan dimensi array saat running program(saat program sudah berjalan). disini akan dibahas bagaimana membuat array dinamis, yaitu array yang bisa dirubah dimensinya sewaktu program berjalan

oke... disini akan dibahas cara mendeklarasikan array saat running program. yaitu ketika programer tidak mengetahui jumlah dimensi array yang akan dibentuk sebelumnya langkah 

 Gambar 1. Preview desain aplikasi

1: buat project baru, klik file pilih new project. pada kotak filename isi sesuai dengan kesukaan hati, misalnya inisialisasi array
langkah 2: tambahkan dua button dan satu datagridview, atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar diatas
langkah 3 : deklarasikan array global, ingat hanya deklarasi tanpa inisialisai. cari code berikut ini
           public partial class Form1 : Form
               {
setelah tanda kurung kurawal, tambahkan code berikut ini untuk mendeklarasikan array
           int[] dataArray;


langkah 4: tambahkan source code berikut ini pada button 1(array 4).
    dataArray = new int[4];
    for (int i = 0; i < 4; i++)
       {
           dataArray[i] = i;
       }
     dataGridView1.Rows.Clear();            
     for (int i=0;i
     {
         dataGridView1.Rows.Add(1);
         dataGridView1.Rows[i].Cells[0].Value = i+1;
         dataGridView1.Rows[i].Cells[1].Value=dataArray[i];
      }


langkah 5: pada button 2(array 8), tambahkan code berikut ini
           dataArray = new int[8];
      for (int i = 0; i < 8; i++)
      {
         dataArray[i] = i;
      }
      dataGridView1.Rows.Clear();
      for (int i = 0; i < dataArray.Length; i++)
      {
        dataGridView1.Rows.Add(1);
        dataGridView1.Rows[i].Cells[0].Value = i + 1;
        dataGridView1.Rows[i].Cells[1].Value = dataArray[i];
      }

langkah 6: Done. selesai.

Jika langkah-langkah diatas dilakukan dengan benar, program akan berjalan dengan dua button, button satu mampu membuat array dengan  empat element, sedangkan pada button dua mampu membuat array dengan delapan element. seandainya ingin membuat array dinamis, teknik yang digunakan sama dengan teknik satu dimensi seperti ini, hanya saja pada saat inisialisasi data, variable array yang dideklarasikan adalah array multidimensi, bukan satu dimensi lagi, untuk lebih memudahkan dalam pemahaman,

Download project silahkan download contoh programnya disini
For more information contact us on informasi@csharp-indonesia.com
NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010

18 komentar:

  1. bagus bangat bos tutorialnya

    BalasHapus
  2. Terimakasih, Semoga bisa bermanfaat

    BalasHapus
  3. You made some respectable points there. I appeared on the web for the difficulty and found most individuals will go along with together with your website. noticiasdealcorcon.com

    BalasHapus
  4. His idyllic existence is one day broken when a team of heavily armed men turn his house into dust in an attempt to kill him, it’s up to him then and a few old friends to try and get to the bottom of the mysterious kill squad.    https://hadeelweb.com

    BalasHapus
  5. click this link here now q0c00n9v21 gucci replica replica bags on amazon replica zara bags replica gucci handbags b0z88q2i01 replica bags dubai 7a replica bags philippines replica hermes bag p9l89t9k52 replica prada nylon bags

    BalasHapus