C# ile Hashtable Koleksiyon Sınıfı


C ve C++ Programlama    C ve C++ Programlama İle İlgili Paylaşım Kategorisi

Yazar: Python    2 Yorum    113 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 10.03.2016, 17:58:22 #1
Python -Python- exH4CKT34M !
Onaylı Uye
Status: Çevrimdışı Yorum Sayısı:135 Konu Sayısı:26 Üyelik Tarihi:12.12.2015 Rep Puanı: 25

Hashtable Sınıfı, ne işe yarar örnek üzerinde göreceğiz.

Hashtable Sınıfında veriler Object türünden Anahtar / Değer şeklinde tutulmaktadır. Anahtarı değiştiremeyiz ve boş bir değer atayamayız buna karşın değeri değiştirebilme olanağımız var istersek boş değer de atayabiliyoruz.

Bu sınıfı kullabilmek için using System.Collections kod satırını eklememiz gerekecek.


Kod:
Kod:
using System;
using System.Collections;



Yeni bir Hashtable nesnesi oluşturacağım, adına Boylar dedim çünkü kişilerin boy uzunluklarını tutan bir uygulama yapayım dedim.

Kod:
Kod:
Hashtable Boylar =  new Hashtable();



Şimdi Boylar nesnesine veri ekleyelim;

Kod:
Kod:
Boylar["Aysan"] = 170;
Boylar["Ercan"] = 190;
Boylar["Kadir"] = 188;
Boylar["Ömer"]=165;



Döngü olarak Foreach'i kullanacağım ve tekrarlayıcı Anahtar/Değer ikilisini içeren bir nesne oluştaracağım.

Kod:
Kod:
foreach (DictionaryEntry element in Boylar)
{
       string Adlar = (string)element.Key;
       int Boy = (int)element.Value;
       Console.WriteLine("Isim: {0}, Boy: {1}", Adlar, Boy);
}

Kullanıcı İmzası
Kimseye güvenme ve onIarı tanıman için sınamaktan korkma; çünkü kaybediImesi gerekeni, en önce kaybetmeIisin!
Paylaşım Tarihi: 10.03.2016, 18:28:32 #2
x60 #Requiem
Cezalı Üye
Status: Çevrimdışı Yorum Sayısı:551 Konu Sayısı:161 Üyelik Tarihi:18.11.2015

Teşekkürler dostum
Paylaşım Tarihi: 10.03.2016, 18:37:30 #3
Python -Python- exH4CKT34M !
Onaylı Uye
Status: Çevrimdışı Yorum Sayısı:135 Konu Sayısı:26 Üyelik Tarihi:12.12.2015 Rep Puanı: 25

Önemli değil. Smile

Kullanıcı İmzası
Kimseye güvenme ve onIarı tanıman için sınamaktan korkma; çünkü kaybediImesi gerekeni, en önce kaybetmeIisin!









Aradığınızı Bulamadınız Mı ?

Konuyu görüntüleyenler:
1 Misafir