C++ Cli Dictionary Foreach

3 min read Jul 01, 2024
C++ Cli Dictionary Foreach

Cara Menggunakan Foreach untuk Mengakses Data dalam Dictionary di C++ CLI

C++ CLI menyediakan cara yang mudah dan efektif untuk mengakses dan memanipulasi data dalam dictionary. Dalam artikel ini, kita akan membahas cara menggunakan loop foreach untuk mengulang dan menampilkan data yang tersimpan dalam dictionary.

Deklarasi Dictionary

Pertama, kita perlu mendeklarasikan dictionary. Untuk contoh ini, kita akan menggunakan dictionary dengan string sebagai key dan int sebagai value:

#include 
using namespace msclr::collections::generic;

int main()
{
  Dictionary^ myDictionary = gcnew Dictionary();

  // Menambahkan data ke dalam dictionary
  myDictionary->Add("Apple", 1);
  myDictionary->Add("Banana", 2);
  myDictionary->Add("Orange", 3);

  // ...
}

Menggunakan Foreach untuk Mengulang Data

Untuk mengulang dan menampilkan data dalam dictionary, kita dapat menggunakan loop foreach:

// Menampilkan data dalam dictionary
for each (KeyValuePair^ item in myDictionary)
{
  Console::WriteLine("Key: {0}, Value: {1}", item->Key, item->Value);
}

Kode ini akan menghasilkan output berikut:

Key: Apple, Value: 1
Key: Banana, Value: 2
Key: Orange, Value: 3

Penjelasan Kode

  • KeyValuePair<String^, int>^: Tipe data yang digunakan untuk mewakili pasangan key-value dalam dictionary.
  • item: Variabel yang digunakan untuk menyimpan setiap pasangan key-value dalam loop.
  • item->Key: Mengakses key dari pasangan key-value.
  • item->Value: Mengakses value dari pasangan key-value.

Kesimpulan

Loop foreach memberikan cara yang mudah dan ringkas untuk mengakses data dalam dictionary di C++ CLI. Dengan menggunakan loop foreach, kita dapat dengan mudah mengulang setiap key-value pair dalam dictionary dan memproses data sesuai kebutuhan.