Хеш-таблица с 3 параметрами

Как создать хэш-таблицу с тремя параметрами? Я хочу хранить телефонные номера, имена и адреса, используя хэш-таблицу и словарь . Номер телефона как ключ, а имя, адрес как его значение. Но могу поставить только две данные: номер телефона и имя. Как мне сохранить номер телефона, имя, адрес в хэш-таблице ?

Hashtable phoneBook;

public FrmPhoneBook()
{
    InitializeComponent();
    phoneBook = new Hashtable();
}

public void addNewPhoneBook(string name, string tel, string add)
{
    string names = name;
    string telp = tel;
    string address = add;

    if (!phoneBook.ContainsKey(telp))
    {
        phoneBook.Add(telp, names);
        getDetails();
    }
}

public void getDetails()
{
    lvDetails.Items.Clear();
    foreach (DictionaryEntry values in phoneBook)
    {
        lvDetails.Items.Add(values.Value.ToString());
        lvDetails.Items[lvDetails.Items.Count - 1].SubItems.Add(
           values.Key.ToString());  
    }
}
6
задан Otiel 3 December 2011 в 12:36
поделиться