Partial Class, Fitur Aneh di C#


Saya bilang aneh, karena memang saya adalah orang Java 😀

Di Java, gak mungkin kita bisa membuat sebuah kelas dalam berkas yang berbeda, bahkan untuk membuat kelas public, dalam Java harus sama dengan nama berkasnya. Namun berbeda dengan di C#, ternyata nama berkas tidak harus sama dengan nama kelas public, bahkan ada yang namanya Partial Class, yaitu kelas yang dapat dibuat di beberapa berkas, aneh kan? 😀

Lantas untuk apa? Bukan kah ini malah membingungkan pengembang? Enggak juga 😀 Tergantung kebiasaan, jika terbiasa dengan Java seperti saya, mungkin bisa dibilang iya, fitur ini membingungkan 😀 Tapi ternyata ada juga saat-saat kita membutuhkan Partial Class

  1. Saat kelas yang kita buat itu sudah terlalu panjang, misal lebih dari 1000 baris
  2. Saat kita mau membuat kode sengaja dibuat untuk membingungkan orang yang baca kode kita 😀 (heheh, ini ide saya lho)

Misal dalam berkas Panjang.cs kita buat kode seperti ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Learning.Partial
{
public partial class Panjang
{
public void MetodeSatu()
{
}
}
}

Setelah itu kita buat kode dalam berkas PanjangLanjutan.cs seperti ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Learning.Partial
{
public partial class Panjang
{
public void MetodeDua()
{
}
}
}

Hahah, pendek? Ya anggap aja itu kode yang sangat panjang 😀 . Dengan seperti itu, kita dapat menjalankan kelas tersebut secara bersamaan, seperti dibawah ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Learning.Partial;
namespace Learning
{
class Program
{
static void Main(string[] args)
{
Panjang panjang = new Panjang();
panjang.MetodeSatu();
panjang.MetodeDua();
}
}
}

Hmm, ternyata cukup mudah juga y 😀
Haha!!!!!

Untuk lebih jelas, silahkan liat tautan dibawah ini :

  1. Partial Classes and Methods (C# Programming Guide)
Iklan

3 pemikiran pada “Partial Class, Fitur Aneh di C#

  1. Ping balik: Tweets that mention Partial Class, Fitur Aneh di C# « Nikmat Tuhan yang Mana yang Dapat Kamu Dustakan? -- Topsy.com

  2. 😀 penjelasan yg simple,….maaf mas,..mau tanya koding pake apa Cshrap nya? klo saya pake ShrapDevelop dari SourceForge.//

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