Реализация поиска на основе метода хеширования - C#
Формулировка задачи:
Ребята, если кто знает где можно найти толковые примеры(листинги) с применением хэштаблиц, желательно в windows form, дайте ссылочку. Сижу уже 2 часа и немогу найти ничего толкового.
Суть задания заключается в возможности добавления и сохранения, также поиска по ключу в хэштаблице. Консольные примеры нашел пару, но не смог их примнить к заданию.
Если кто может подскажите начинающему как это реализовать в windows form. Заранее благодарен!!!
Если есть возможность, накидайте на форме примерно как это все будет выглядеть, и пару рабочих кнопок(поиск, сохранение, добавление)...а дальше попытаюсь доделать сам.
Решение задачи: «Реализация поиска на основе метода хеширования»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace AHashTablePresentation
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int b = 1, key,j=0;
Hashtable ht = new Hashtable();
private void Button_Click(object sender, EventArgs e)
{
}
//To Search a perticular Record
private void button6_Click(object sender, EventArgs e)
{
j = Int32.Parse(textBox3.Text);
HashTableClass.Class1 obj = (HashTableClass.Class1)(ht[j]);
textBox1.Text = obj.Roll.ToString();
richTextBox1.Text = obj.Name;
}
//To Add a Record
private void AddRecord_Click_1(object sender, EventArgs e)
{
HashTableClass.Class1 obj = new HashTableClass.Class1();
obj.Roll = Int32.Parse(textBox1.Text);
obj.Name = richTextBox1.Text;
key = b;
ht.Add(key, obj);
b = b + 1;
textBox1.Text = "";
richTextBox1.Text = "";
}