Hoi Tweakers,
Ik heb een vraagje ivm een C# project waar ik momenteel aan het werken ben.
Ik moet een collectie bijhouden van 4 variabelen (zijnde een mac adres, ip adres, signaalsterkte en een timestamp)
Initieel dacht ik om met een dictionary te werken en het mac adres als identifier te gebruiken. De rest van de variabelen zou ik dan als object of in een tuple bewaren. Dit is echter geen optie want ik zal meedere entries hebben met hetzelde mac adres (welliswaar met een ander ip). Hashtable geeft hetzelfde probleem, list lijkt ook niet ideaal. Ik zou graag weten welk collectie mij het best kan dienen.
Voorwaarden zijn:
* moet performant zijn (collectie kan enkele honderden entries hebben)
* moet op mac adres kunnen zoeken en er zullen meerdere entries met hetzelfde mac adres bestaan, moet dus een collectie kunnen terug krijgen.
* de timestamp(s) moeten gemakkelijk op te vragen zijn aan hand van het mac adres
* collectie met generics zou leuk zijn
Moest er nog wat niet duidelijk zijn leg ik het graag nog even uit.
Alvast bedankt!
Ik heb een vraagje ivm een C# project waar ik momenteel aan het werken ben.
Ik moet een collectie bijhouden van 4 variabelen (zijnde een mac adres, ip adres, signaalsterkte en een timestamp)
Initieel dacht ik om met een dictionary te werken en het mac adres als identifier te gebruiken. De rest van de variabelen zou ik dan als object of in een tuple bewaren. Dit is echter geen optie want ik zal meedere entries hebben met hetzelde mac adres (welliswaar met een ander ip). Hashtable geeft hetzelfde probleem, list lijkt ook niet ideaal. Ik zou graag weten welk collectie mij het best kan dienen.
Voorwaarden zijn:
* moet performant zijn (collectie kan enkele honderden entries hebben)
* moet op mac adres kunnen zoeken en er zullen meerdere entries met hetzelfde mac adres bestaan, moet dus een collectie kunnen terug krijgen.
* de timestamp(s) moeten gemakkelijk op te vragen zijn aan hand van het mac adres
* collectie met generics zou leuk zijn
Moest er nog wat niet duidelijk zijn leg ik het graag nog even uit.
Alvast bedankt!