12 Ağustos 2013 Pazartesi

Hashtable Class(Sınıf) Kullanımı


Hashtable bir listedir. İstediğimiz zaman veri ekleyip silmemizi sağlayan özel key ve o keyin içerisindeki value(değer)'den meydana gelmektedir.

Bu özelliği kullanmamız için using System.Collections; tanımlamasını yapmamız gerekmektedir.


Hashtable'de dizilerdeki gibi int(tam sayı) kullanmazorunluluğu yoktur. Hashtable kullanımı PHP'deki Session kullanımına benzemektedir. Dolayısıyla kullanışlılığı dizilere göre oldukça gelişmiştir.

English for:
Hashtable list. I want to add or delete the data you provide, and that my sentence and in the private key value (value) to occur.
 
For us to use this feature using System.Collections; identify the need to do.
As Hashtable int arrays (an integer), there is no kullanmazorunluluğu. The use of the Hashtable is similar to the use of PHP Session. Thus, according to the usefulness sequences is highly developed.

 
Örnek (Example)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;

namespace Hashtable_Kullanımı
{
    class Program
    {
        static void Main(string[] args)
        {
            // Burada Hashtablemizi tanımladık
            Hashtable listem = new Hashtable();
           
            //Bu bölümde tanımlanan listem isimli Hashtable'ye Add ile veriler eklenmektedir.
            //Dikkat edilirse keyler dizilerdeki gibi int olmak zorunda değildir.
            listem.Add("1a", "1a keyinde bu yazı içeriği bulunmakta");
            listem.Add("2b", "2b keyinde bu yazı içeriği bulunmakta");
            listem.Add("3c", "3c keyinde bu yazı içeriği bulunmakta");
           
            //Bu kısım dizilere benziyor. Ekrana yazdırırken köşeli parantezler
            //içerisinde keyi yazmamız yeterlidir
            Console.WriteLine(listem["1a"]);
            Console.WriteLine(listem["2b"]);
            Console.WriteLine(listem["3c"]);
            //Eğer eklenmemiş bir key yazılırsa o bölüm yok sayılacaktır.

            Console.ReadKey();
        }
    }
}

Hiç yorum yok :

Yorum Gönder