Cara Buat Seblak

Friday, June 19, 2015

Mengapa Dictionary dari pada Hashtable

Di C# banyak yang menggunakan Dictionary dari pada Hashtable, mengapa bisa begitu?

Sebenernya Dictionary dan Hashtable fungsinya sama aja, sama-sama menyimpan key dan value, kalo buat programmer yang asoy geboy mungkin lebih senang menggunakan Hashtable karena semua object bisa masuk jadi key atau pun value.

Perbedaan yang paling mencolok memang dari situ, jadi kalau bahasa kerennya, Dicitionary itu generic artinya kita bisa set key dan valuenya sebagai type tertentu,

contoh :

Dictionary<string,int>

Jadi Dictionary diatas hanya bisa menerima key string dan value int, titik

Sedangkan kalau Hashtable non generic artinya bebas aja, key dan valuenya masu object apapun bisa masuk, mau itu emak loe, bapak loe, ataupun semua tetangga loe.

Happy Code dan jangan lupa Subscribe, Share



Thursday, June 18, 2015

Apa Bedanya ref dan out Parameter di .Net

Sebelas duabelas lah, beda tipis tapi memang beda maksud dan tujuan,

Kalau parameter ref harus sudah mempunyai nilai awal sebelum masuk kedalam sebuah fungsi, parameternya tidak boleh null, masuk kedalam fungsi, dan nilainya memang diniatkan untuk dirubah didalam fungsi tersebut, dan setelah keluar dari fungsinya maka ref sudah mempunyai nilai yang baru

Sedangkan out parameter belum mempunyai nilai tersebut, proses dalam fungsi dan menghasilkan sebuah nilai, mungkin lebih bagus kalau out kita anggap sebagai return value tambahan dari sebuah fungsi.

Happy Code dan jangan lupa Subscribe, Share

Wednesday, June 17, 2015

Apa Bedanya String dan string di C# .Net

Apa sebenernya perbadaan dari String dan string di C# .Net, contoh deh dibawah ini:

string s = "tai";

String S = "tai";

Jadi sebenernya tidak ada perbedaan dari String dan string di C# .Net, string adalah alias System.String, secara teknis tidak ada perbedaannya dalam pemakainan dan implementasi di code kita.

Gosipnya engineers di Microsoft sengaja buat string biar C# disukai sama programer C++ jadi programer C++ terbiasa sama C#.

Personal sie kita gunain alias String yaitu string, yang penting antara team konsisten deh.

Happy Code dan jangan lupa Subscribe, Share