Indeksowanie po stringu nie po int

0

Praktycznie jak w temacie. Mam potrzebę indeksowania danych z wykorzystaniem indeksu stringowego, a nie intowego. Coś w tym rodzaju:
listaObiektow["nazwa"] = new Object();
Jest jakaś lista, która taki indeks obsługuje?

0

Witam,
mały przykładzik:

            Dictionary<String, Object> dict = new Dictionary<String, Object>();
            for (int i = 0; i < 10; i++)
                if (!dict.ContainsKey(i.ToString()))
                    dict.Add(i.ToString(), i);
            dict["3"] = 101;
            for (int i = 0; i < 10; i++)
                if (dict.ContainsKey(i.ToString()))
                    Console.WriteLine(dict[i.ToString()].ToString());

Jako klucz wybierasz String, przetrzymywane elementy - Object i tyle ;)

Pozdrawiam

0

using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;

class Program
{
class Osoba
{
private Hashtable wynik = new Hashtable();
public string this[string przedmiot] //indeksatory
{
get //wlasciwosci
{
return (string)wynik[przedmiot];
}
set //wlasciwosci
{
wynik[przedmiot] = value;
}
}
}
static void Main(string[] args)
{
Osoba ja = new Osoba();

    ja["pob"] = "Cztery";
    ja["asd"] = "Pięć";

    Console.WriteLine("POB: {0}", ja["pob"]);
    Console.WriteLine("ASD: {0}", ja["asd"]);

    Console.ReadKey();
}

}

1 użytkowników online, w tym zalogowanych: 0, gości: 1