Programlama C , C# , C++ , Java , Python , Php , Javascript , Matlab Örnekleri |
|
Seçenekler | Stil |
21 Temmuz 2021, 05:09 | #1 |
C# Hashtable Sınıfı
Daha önceki yazılarımızda ArrayList sınıfı ve Array sınıfını incelemiştik. Bu sınıflarda elemanlara erişmek için bir index numarası kullanmak gerekiyordu.
Fakat bazı durumlarda indeks numarası yerine bir koleksiyondaki elemanlara bir anahtar değer ile erişmek isteyebiliriz. Bu durumu System.Collections isim alanında bulunan Hashtable sınıfı kullanarak çözebiliriz. Hashtable sınıfında koleksiyonlar, bir anahtar (key) ve değer (value) ikilisi olarak saklanır. Bir Hashtable nesnesinin yapısını aşağıdaki şekilde düşünebiliriz. Şimdi konuyu daha iyi anlayabilmek için basit bir örnek oluşturalım. Örneğimizde İl Telefon Kodu ve İl Adı için “sehirler” isimli Hashtable koleksiyonuna ekleme yapma, Hashtable koleksiyonunu listview‘ de listeleme, koleksiyonda arama yapma ve Hashtable koleksiyonundan eleman silme işlemlerini gerçekleştireceğiz. Listeleme işlemini yaparken il koduna göre sıralama işleminide gerçekleştireceğiz. Öncelikle C# yeni bir Windows Form uygulaması açarak işe başlıyoruz. Formumuz listview, textbox, label ve buttonlardan oluşmakta. Kodlarımıza geçecek olursak; İlk olarak Hashtable sınıfını kullanabilmemiz için gerekli olan System.Collection isim alanını ekliyoruz. PHP- Kodu
PHP- Kodu
Listview’ de listeleme işlemini çok sık kullanacağız. Bu yüzden bir metot olarak tanımlıyoruz. PHP- Kodu
Form açıldığında koleksiyonumuza ilk değer atamalarını ve eklenen bu değerlerin listview‘ de listelenmesini aşağıdaki şekilde sağlayalım. PHP- Kodu
PHP- Kodu
PHP- Kodu
Son olarak silme işlemine geçiyoruz. Bu bölümde ilgili textbox’ a girilen alan koduna ait satırın silinmesini gerçekleştirip, listview‘ in yenilenmesini gerçekleştirelim. PHP- Kodu
Kodlarımızın tamamı şu şekilde olacaktır. PHP- Kodu
Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
________________
06/02/2023 İnsan olan herkesin kalbi acıdı.
Konu ExCaLuBuR tarafından (11 Mart 2023 Saat 00:55 ) değiştirilmiştir.. |
|
|
21 Temmuz 2021, 20:12 | #2 |
Emeğinize sağlık
________________
~ E & B ~ |
|
|
21 Temmuz 2021, 20:24 | #3 |
emeginize saglik
________________
No MoRe DramA
|
|
|
22 Temmuz 2021, 19:08 | #4 |
Paylaşım için teşekkürler dostum
________________
Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive.. ~ E & B ~ |
|
|
22 Temmuz 2021, 19:09 | #5 |
Emeğinize sağlık
________________
|
|
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | |
Stil | |
|
|