HashTable Kullanımı[C#] Google'da Ara Büyüt Küçült

Genişlet
27 Şubat 2010 – 19:26

HashTable ı kısaca liste gibi düşünebiliriz, istediğimiz zaman kayıt ekleyip çıkarabildiğimiz bir liste, kayıt eklerken ekliceğimiz değer key(anahtar) ve value(değer) girilir. Daha sonra add metoduyla eklenir. Örneğe yazının devamından ulaşabilirsiniz.

Kodlar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

Hashtable universite = new Hashtable();
private void Form1_Load(object sender, EventArgs e)
{
label3.Text = universite.Count.ToString();
}

private void button1_Click(object sender, EventArgs e)
{
try
{
universite.Add(textBox1.Text, textBox2.Text);
listBox1.Items.Add(textBox1.Text);
label3.Text = universite.Count.ToString();
textBox1.Text = "";
textBox2.Text = "";
}

catch (SystemException)
{
label3.Text = "bu veri zaten var";
}
}

private void listBox1_DoubleClick(object sender, EventArgs e)
{
string deger;
deger = universite[listBox1.SelectedItem.ToString()].ToString();
MessageBox.Show(deger, listBox1.SelectedItem.ToString());
}

private void button3_Click(object sender, EventArgs e)
{
if (universite.Count == 0)
{
label3.Text = "dizide veri yok";
}
else if (listBox1.SelectedIndex == -1)
{
label3.Text = "öncelikle silinecek veri seçmelisin";
}
else
{
universite.Remove(listBox1.SelectedItem);
listBox1.Items.Remove(listBox1.SelectedItem);
label3.Text = "çıkartıldı";
label3.Text = universite.Count.ToString();
}
}

private void button2_Click(object sender, EventArgs e)
{
ICollection anahtar = universite.Keys;
foreach(string a in anahtar){
listBox2.Items.Add(a+"="+universite[a].ToString());
}
}
}
}

Linkler
RapidShare
Csharptr

Etiketler Etiketler: ”,

Benzer Yazılar

  1. 3 yorum yapılmış

  2. user avatar mucahid1986

    Çok güzel bir anlatım olmuş teşekkürler.

    5 Mart 2010 - 17:40

  3. user avatar Emrah

    Merhaba,
    Öncelikle bilgiler için teşekkürler. Ben bir soru sormak istiyorum. Hash table’da value üzerinden sort ettiğimizde Key’ide taşıyabiliyor muyuz? yada Hash tableda boyle bir sort işlemi yapılabılıyor mu?

    5 Nisan 2010 - 02:01

  4. user avatar Mertcan Kurtaran

    hashtable’da value alanına göre sort işlemi yapan hazır metod bulunmuyor

    ancak kendiniz algoritma yazarak bunu yaptırabilirsiniz

    5 Nisan 2010 - 09:50

Yorum Yap

Isim : (gerekli)
E-mail : (gerekli)
Yorumunuz: