Just use the
ArrayList; I am pretty sure that it basically is implemented as a linked list, and there are methods for moving around in the list so therefore you should not need the
next and
previous pointers.
There are
Add and
Remove methods in the
ArrayList class. Here is some example code...
Code:
ArrayList list = new ArrayList();
list.Add("something");
list.Add("somethingelse");
IEnumerator i = list.GetEnumerator();
while(i.MoveNext())
Console.WriteLine(i.Current);
if(list.Count > 0)
Console.WriteLine(list[0]);
Hope it helps, Jacob.