Hej, om du läser dokumentationen för Hashtable.Add, så ser du att signaturen är Fungerade! tack för hjälpen!,Collections...
Har pysslat med hastables och arrays ett tag nu, Om jag vill spara Arraylists i en hashtable och sedan ta ut mina arraylists så får jag ingenting (null), Om jag sparar ArrayLists inuti en ArrayList fungerar det dock perfekt. Exempel nedan
static void Main(string[] args)
{
ArrayList Temp = new ArrayList();
Hashtable Data = new Hashtable();
ArrayList SubData;
for (int i = 0; i < 10; i++) // Lägger in ett värde ifrån 1-10 i tio olika ArrayLists
{
SubData = new ArrayList();
SubData.Add(i);
Data.Add(SubData, Convert.ToString(i)); // Sparar SubData i en Hashtable
}
Temp = (ArrayList)Data[1]; // Temp blir Null
}
Hur skall jag göra för att kunna få ut min ArrayList ur Hashtablen?Sv: Collections...
public virtual void Add (
object key,
object value
)
så testa <b>Data.Add(Convert.ToString(i), SubData);</b> istället. (Konstigt förresten att du inte får nån invalid cast exception, eller vad den nu heter)
Sv:Collections...
Anledningen till att jag inte fick något fel är ju för att Keyn är object.. så man kan lägga in siffror eller vad man vill som söksträng, frågan är varför dem just har gjort det så då det hade varit lättare om den bara tog emot strängar