at the moment I’m using a List<short> as a buffer to hold things for a while while a calculation is made to each value based on other values further down the buffer. I then realised that this probably wasn’t very effecient as I have been told that List<> is a linked list so every time I do whatever = myList[100]; the poor thing is having to jump down all the other nodes first to get to the value I want. I dont want to use a regular Array because I have got loads of Add() and Remove()s kicking around in other places in the code. So I need a class that inherits IList<T> but uses a regular array data structure. Does anyone know a class in .net that works this way so I dont have to write my own? I tried using ArrayList but it ‘aint generic!
at the moment I’m using a List<short> as a buffer to hold things for
Share
No, a
List<T>is a generic collection, not a linked list. If you need add and remove functionality thenList<T>is the implementation most people default to.