Laman

Jumat, 20 Mei 2011

Membuat Struct di C# (C Sharp)

dalam konsep Pemrograman Berorientasi Object di C++ ada sebuah istilah type data STRUCT dimana type data ini mirip dengan type data araay tetepi multi type data, kalau array hanya mampu menampung multiple data yang seragam pada variabel, berbeda dengan STRUCT diaman dengan SCTURT multiple data dan multipe type data dapat disimpan dalam satu variabel, itualh STRUCT, sekarang pertanyaanya adalah apakah C# mendukung struct..?  perhatikan contoh contoh berikut ini. Untuk memudahkan dalam memahami program, mari kita buat sebuah program tentang struct. Buat desain aplikasi seperti pada gambar disamping, setelah itu masukan beberpa source yang sudah dipersiapkan dibawah ini

 gambar1. Desain aplikasi sistem
buat class baru dan beri nama classKu, source code seperti berikut
 public class classKU
    {
        public int nilai;
        public classKU(int nilai)
        {
            this.nilai = nilai;
        }
    }

masukan source code berikut pada button satu
private void button1_Click(object sender, EventArgs e)
        {
            classKU obj = new classKU(10);
            MessageBox.Show(obj.nilai.ToString());
        }

sehingga jendela source code sekarang seperti pada berikut
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace @struct
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            classKU obj = new classKU(10);
            MessageBox.Show(obj.nilai.ToString());
        }
    }
    public class classKU
    {
        public int nilai;
        public classKU(int nilai)
        {
            this.nilai = nilai;
        }
    }
}


program selesai dibuat. Lho ..?? kuq..??? pasti ini yang ada dibenak anda. kita kan buat struct, bukan class..??  ya benar... dalam OOP C# struct sebenarnya adalah class. atau dengan kata lain stuct yang ada di C++ tidak lagi dikembangkan pada C#, karena C# full OOP seperti JAVA. Sehinga dengan konsep OOP pembuatan struct lebih mudah dan lebih terorganisir.
berikut ini adalah preview hasil running program

 Figure 2. Preview hasil running program
untuk yang kurang jelas, silakan download contoh programnya disini dan juga download projectnya disini.
download contoh program disini
download  full projectnya disini
for more information contact on informasi@csharp-indonesia.com

pandauan download : klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu
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

ARTIKEL TERKAIT

3 komentar:

  1. Rio Airasy Ade2 Oktober 2012 22.17

    struct bukan class bro soalnya kita ga bisa menginheritance struct

    BalasHapus
  2. Cymbidiumsecret12 Oktober 2012 22.23

    mane struct nya kan class bukan struct tar constructor dibilang class jg kale???

    BalasHapus
  3. mas aku minta full projectnya winthepoopin@gmail.com

    BalasHapus