Articles

Penggunaan blok using pada C#

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.

Other Pemrograman C# Articles:
Mencetak langsung ke printer pada C#
Mencetak pada C#
Pemrograman batch pada Windows
Menggunakan NameValueCollection pada C#
Penggunaan blok using pada C#
Menyimpan konfigurasi program ke XML pada C#
Debug dan release pada C#
Menangani parameter pada C#
Object Oriented Programming (OOP) dengan C#
Mengunakan assembly pada C#
Assembly pada C#