def2easy ⚡
Uzman Üye
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, 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][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
using System;
using System.Collections;[/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, 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.[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
Hashtable Boylar = new Hashtable();[/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Şimdi Boylar nesnesine veri ekleyelim;[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
Boylar["Aysan"] = 170;
Boylar["Ercan"] = 190;
Boylar["Kadir"] = 188;
Boylar["Ömer"]=165;[/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Döngü olarak Foreach'i kullanacağım ve tekrarlayıcı Anahtar/Değer ikilisini içeren bir nesne oluştaracağım.[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
foreach (DictionaryEntry element in Boylar)
{
string Adlar = (string)element.Key;
int Boy = (int)element.Value;
Console.WriteLine("Isim: {0}, Boy: {1}", Adlar, Boy);
}[/FONT][/FONT][/FONT]
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][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
using System;
using System.Collections;[/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, 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.[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
Hashtable Boylar = new Hashtable();[/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Şimdi Boylar nesnesine veri ekleyelim;[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
Boylar["Aysan"] = 170;
Boylar["Ercan"] = 190;
Boylar["Kadir"] = 188;
Boylar["Ömer"]=165;[/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Döngü olarak Foreach'i kullanacağım ve tekrarlayıcı Anahtar/Değer ikilisini içeren bir nesne oluştaracağım.[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT][/FONT][/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font=open_sansregular, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]Kod:
foreach (DictionaryEntry element in Boylar)
{
string Adlar = (string)element.Key;
int Boy = (int)element.Value;
Console.WriteLine("Isim: {0}, Boy: {1}", Adlar, Boy);
}[/FONT][/FONT][/FONT]