Software developer yang fokus mengembangkan aplikasi di atas platform .NET dan Android. Senang mempelajari teknologi baru terutama di bidang OOP, Design Pattern, ORM, Continuous Integration & Deployment dan arsitektur Microservice.
Apapun bahasanya klo lagi ngoding di dot NET, biasanya enggak bakalan jauh-jauh dari aktivitas pembuatan kelas.
Kita ambil contoh pembuatan kelas sederhana yang hanya mempunyai 2 property (id dan keterangan), hasil kodenya (Visual Basic .NET) akan terlihat seperti berikut :
Jadi untuk membuat sebuah property kita hanya membutuhkan instance variabel dan blok property seperti terlihat pada kode diatas, sederhana bukan ? :).
Tapi membuat property kelas akan sedikit menakutkan jika yang kita ambil contohnya adalah kelas Mahasiswa, biasanya kelas Mahasiswa mempunyai puluhan property bahkan nyampe ratusan (swear saya pernah melihatnya loh :lol:).
Jadi gimana solusinya ? Klo kita punya waktu luang mungkin bisa coba googling trus mencoba satu per satu plugin property builder yang ada.
Atau solusi yang lain kita buat sendiri, gampang kok :). Untuk desainnya yang sederhana aja seperti gambar berikut :
jangan lupa diatur juga properties Tab Ordernya
kita mulai dulu dengan kode tombol Add
Pada kode diatas terlihat variabel mProperties yang saya deklarsikan menggunakan perintah berikut :
Jadi variabel mProperties bisa digunakan untuk menampung data lebih dari satu (array) dalam hal ini adalah instance variabel + blok property.
Kode berikutnya adalah tombol Copy :
Intinya kode diatas mengcopy data yang ada di variabel mProperties ke Clipboard.
Setelah itu coba jalankan programnya kemudian coba diinputkan nama Property berikut tipe datanya.
Klik tombol Copy selanjutnya copas ke editor code Anda.
Beberapa waktu yang lalu saya merilis sebuah library dengan nama WhatsApp NET Client. Library ini merupakan hadiah dari saya untuk teman-teman .NET De...
WhatsApp NET Client adalah library untuk .NET Developer yang digunakan untuk mengembangkan aplikasi WhatsApp klien berbasis desktop. Library ini dikembangkan...
Comments