Man kan ikke have mere end ca. 250 millioner elementer i en List<> (paa 64 bit CLR vil 250 millioner referencer i backing arrayet fylde max. stoerrelse for et CLR objekt).
Hvis du har mange huller i listen, saa kan du bruge Dictionary<Long,CustomObj>.
Nej, der er ikke mere end to milliarder i listen, men datastrukturen bruger milisekunder som indeks i listen, og efter cirka 26 dage er antal milisekunder så højt at det overstiger maksimum for int32.
Indeks findes ud fra differencen mellem to datoer i milisekunder.
Mange tak for alle svarene. Beklager at jeg ikke har svarer før nu.
Løsningen blev at dividere millisekunderne med et tilpas stort tal. Jeg ville gerne bruge en anden data struktur (f.eks. Dictionary<Long, Object>) men det ville kræve for meget tid.
Jeg vil gerne uddele til dem der har brugt tid på spørgsmålet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.