Jika kita perhatikan pada artikel sebelumnya, kita melihat adanya suatu blok menggunakan using. Secara jelas kita dapat melihat source pada artikel tentang menyimpan konfigurasi ke dalam file XML.
Untuk lebih jelasnya pada artikel tersebut ada source code seperti ini:
public void buatXML()
{
using (XmlWriter writer = XmlWriter.Create(config_file))
{
Console.WriteLine(“Isikan machine_id!”);
String machine_id = Console.ReadLine();
Console.WriteLine(“Isikan key_a!”);
String key_a = Console.ReadLine();
Console.WriteLine(“Isikan key_b!”);
String key_b = Console.ReadLine();
writer.WriteStartDocument();
writer.WriteStartElement(“FPMachine”);
writer.WriteAttributeString(“machine_id”, machine_id);
writer.WriteAttributeString(“key_a”, key_a);
writer.WriteAttributeString(“key_b”, key_b);
writer.WriteEndElement();
writer.WriteEndDocument();
}
}
Penggunaan using pada block statement C# ini ternyata berkaitan dengan manajemen resources. Dengan menggunakan block using ini maka resources akan dibebaskan begitu keluar dari block using ini.
Dari penjelasan yang ada di https://msdn.microsoft.com/en-us//library/yh598w02.aspx dijelaskan bahwa jika kita menggunakan object yang menggunakan interface IDisposable, kita harus membuat instance menggunakan statement using. Dengan menggunakan statemen using ini maka object akan memanggil method Dispose dengan cara yang benar. Method Dispose ini merupakan method untuk pembebasan resources yang sudah tidak digunakan lagi sehingga bisa digunakan aplikasi lain.
Informasi lebih lanjut silahkan mengunjungi:
1. https://msdn.microsoft.com/en-us//library/yh598w02.aspx .
2. https://msdn.microsoft.com/en-us/library/system.idisposable.aspx .
3. http://stackoverflow.com/questions/212198/what-is-the-c-sharp-using-block-and-why-should-i-use-it .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.