Gösterim Stili C# ile Hashtable Koleksiyon Sınıfı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
28 Kas 2015
Mesajlar
255
Tepki puanı
0
Yaş
26
10 HİZMET YILI
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]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.
[/FONT]


[font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:[/FONT]
Kod:
[/FONT][/FONT]

[font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:[/FONT]
Kod:
using System;
using System.Collections;

[font='Trebuchet MS', Helvetica, Arial, sans-serif]


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:[/FONT]

[font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:[/FONT]
Kod:
Hashtable Boylar =  new Hashtable();

[font='Trebuchet MS', Helvetica, Arial, sans-serif]


Şimdi Boylar nesnesine veri ekleyelim;

Kod:
Kod:[/FONT]

[font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:[/FONT]
Kod:
Boylar["Ahmet"] = 170;
Boylar["Emirhan"] = 190;
Boylar["Kadir"] = 188;
Boylar["Sefa"]=165;

[font='Trebuchet MS', Helvetica, Arial, sans-serif]


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

Kod:
Kod:[/FONT]

[font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:[/FONT]
Kod:
foreach (DictionaryEntry element in Boylar)
{
       string Adlar = (string)element.Key;
       int Boy = (int)element.Value;
       Console.WriteLine("Isim: {0}, Boy: {1}", Adlar, Boy);
}


ALINTIDIR
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst