Minggu, 02 September 2012

Prog .Net : Konvert Antar Tipe

 

  • Widening conversion memungkinkan convert type selama masih memungkinkan. Seperti dari Double ke Int dan sebaliknya(jika Option Strict=Off).
  • Narrowing conversion mengkonversi type yang tidak dalam jangkauannya. Bisa menggunakan System.Convert (antar type yang meng-implement System.IConvertible), CBool, CInt, CStr, CType, DirectCast, dan TryCast.
  • Boxing mengkonversi value type ke reference type (Cth. dari Int ke String).
  • Unboxing kebalikan boxing. Yaitu konvert reference type ke value type (Cth. CType(o as Object, i as Int)).
  • Sebaiknya hindari boxing-unboxing. Gunakan generic, type-spesific, dan override shadow member ToString, Equals, dan GetHash.
  • Baru di .NET 2.0. Gunakan conversion operators di Structure menggunakan keyword Widening dan Narrowing.

image

Tidak ada komentar:

Posting Komentar