Generic Dictionary on .NET Framework

by Agus Kurniawan 16. August 2009 09:09
Collection dapat dikatakan fitur yang sering digunakan dalam pemrograman apapun bahasa pemrograman. Pada lingkungan .NET, collection dapat dilakukan dengan pendekatan Clasic collection Generic collection Perbedaan pendekatannya ini hanya pada penekanan native type collection itu sendiri. Dengan native type atau strong ini dapat mendongkrak performance dari code itu sendiri. Generic Dictionary Dictionary salah satu collection object yang disediakan oleh .NET. Dengan menggunakan key dan value, collection ini cocok untuk data yang mempunyai key sehingga integrasi data dapat terjaga. Class diagram Dictionary dapat dilihat pada gambar dibawah ini Penggunaan Objek Dictionary<> Untuk menggunakan objek ini, pastikan menambahkan namepace ini 1: using System.Collections.Generic; Selanjutnya instansiasi objeknya harus diberikan tipe objek collection, contoh macam-macam instansiasi objek Dictionary. Dictionary<string, int> col1 = new Dictionary<string, int>(); Dictionary<string, string> col2 = new Dictionary<string, string>(); Dictionary<int, int> col3 = new Dictionary<int, int>(); Dictionary<int, Employee> col4 = new Dictionary<int, Employee>(); Menambah Data Untuk menambahkan data, cukup memanfaatkan method Add(). Masukkan data sesuai dengan tipe nya, contoh col1.Add("a", 10); col1.Add("b", 15); col1.Add("c", 20);   col2.Add("M1120", "Pemrograman C#"); col2.Add("M1121", "Pemrograman ASP.NET"); col2.Add("M1122", "Pemrograman Silverligt"); Menampilan Data Menampilkan data objek Dictionary, kita dapat memanfaatkan objek KeyValuePair dan selanjutnya lakukan looping. Berikut ini ilustrasinya: foreach (KeyValuePair<string, int> item in col1) { Console.WriteLine("Key: {0} ; Value: {1}", item.Key, item.Value); } foreach (KeyValuePair<string, string> item in col2) { Console.WriteLine("Key: {0} ; Value: {1}", item.Key, item.Value); } Contoh hasilnya seperti gambar dibawah ini Mengedit Data Apabila kita ingin mengeditnya kita harus mengetahui key data yang akan diedit. Setelah didapatkan key baru memanfaatkan [] kita dapat mengedit nilainya, ilustrasi code sebagai berikut: col1["a"] = 30; col2["M1120"] = "Pemrograman T-SQL"; Menghapus Data Menghapus data pada objek Dictionary juga membutuhkan key data. Dengan memanfaatkan method Remove() dengan parameter key, kita dapat menghapus data tersebut. Berikut ini ilustrasi code nya: col1.Remove("a"); col2.Remove("M1120");

Tags: ,

.NET

About Agus Kurniawan

Agus Kurniawan

For more detail about me click here [V]

Please entry your name into my guestbook [V]

If you want to contact me, please go here [V]

My Books

Pocket Reference: Netduino for Beginner

Pocket Reference: Basic Sensors in Windows 8 Getting Started with Matlab Simulink and Raspberry Pi

Getting Started with Arduino and Java  Pocket Reference: Raspberry Pi Programming

Getting Started with Arduino and Matlab Getting Started with Arduino and .NET

Pocket Reference: Raspberry Pi Getting Started with Arduino and Node.js

MongoDB for VB.NET Panduan Praktis Windows Azure

Network Forensics: Panduan Analisis Dan Investigasi Paket Data Jaringan Menggunakan Wireshark Object-Relational Mapping (ORM): MongoDB, Mongoosejs and Node.js By Example

Nodejs Programming by Example MongoDB for by Example

Pemrograman Parallel Dengan MPI dan C Panduan Lengkap iPad 2 Untuk Pemula

Pemrograman Jaringan Dengan Java Aplikasi Pilihan iPad Untuk Anak-Anak

Buku lainnya [V]

Agus Kurniawan is Microsoft MVP (Most Valuable Professional)

Follow Me

Follow agusk2010 on Twitter

Month List