Extension Method

Istilah extension method ini baru aku kenal baru-baru ini. Meski sebenarnya aku sudah pernah memakainya beberapa kali. Aku menyebutnya static class. Ya, static class, karena di C# ini adalah class dengan keyword static. Namun ketika aku coba membuat extension method di visual basic, ternyata tidak sama. Karena di vb kita tidak bisa menambahkan keyword ‘shared’ di depan nama class.

Untuk membuat ex-method di vb kita menggunakan “Module”. Berikut ini adalah contoh extension method untuk merubah boolean menjadi bit. Nilai boolean “True” akan diubah menjadi 1 dan “False” menjadi 0.

Imports System.Runtime.CompilerServices

Module BooleanExtension

<Extension ()>  _
Public Function ToBitInt (ByVal value As Boolean) As Integer
     If value = True Then
          Return 1
     Else
          Return 0
     End If
End Function

End Module

Semoga bermanfaat.
Happy coding.

About Yuniar

Penulis sekarang lebih banyak bekerja menggunakan teknologi Microsoft .NET secara umum dan TIDAK lagi menggunakan aplikasi MapXtreme.net dari MapInfo. Karena itu mohon maaf, jika pertanyaan-pertanyaan mengenai MapXtreme sudah tidak bisa saya jawab lagi.

Posted on 11 Juli 2012, in .NET. Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: