Developer to developer

Note for Chapter 1.2 : [Common Reference Types]

  • Beda Reference Types dan Value Types bisa dilihat disini :

Numbers adalah Structure (Value Types). Outputnya adalah n1 =1, n2=2. Beda jika Numbers kita buat sebagai class. Outputnya akan menjadi n1=3, n2=3. Reference Types hanya address/alamat data dan tidak menyimpan value. Sementara Value Types adalah data itu sendiri.

  • Reference Types contohnya : System.Object, System.String, System.Text.StringBuilder, System.Array, System.IO.Stream, System.Exception.
  • String sifatnya immutable. Means jika ada perubahan dalam String, runtime akan membuat String yang baru dan mengabaikan yang lama. Itu sebabnya digunakan StringBuilder yang mutable untuk membuat String dinamis.
  • Cara menggunakan array :

  • Stream(System.IO.Stream) digunakan untuk read/write ke disk dan komunikasi dalam jaringan/network
  • Stream yang umum digunakan : FileStream, MemoryStream, StreamReader, dan StreamWriter. Setelah menggunakan Stream ingat untuk di-Close untuk melepaskan Lock file.

  • Exception adalah perencanaan error handling. Ada banyak tipe Exception yang semuanya diturunkan dari System.SystemException. Cara penggunaannya :

Variabel sr ditaruh diluar Try-Catch karena Finally tidak akan mengenali jika ditaruh dalam Try-Catch.

  • Lakukan Filtering Exception, dari yang paling spesifik to general.

Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s