Hi All,
I am on a learning curve from .net 1.1 to 2.0 and I am trying to get my head around generics.
As an excercise I am trying to create a linked list that can store data of multiple types.
As such I have created
class Node<nodeDataType> and
class MyLinkedList
I want to use the list class like this:
MyLinkedList
ll = new MyLinkedList();
ll.append<
string>("foo");
ll.append<Exception>(new Exception());
ll.append<short>(-11);My problem is this:
The
MyLinkedList class needs to store a head node (
private Node<???> _headNode;) which is null when created, and the type of object to be stored is not known until the first item is appended.
Is there a way of specifiying the type of a generic class at runtime or indeed changing the generic class type at runtime?
Cheers,
Mike.