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
0
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();
}
}