Tech
Forums
Jobs
Books
Events
Videos
Live
More
Interviews
Certification
Training
Career
Members
News
Blogs
Contribute
An Article
A Blog
A Video
An Ebook
An Interview Question
Register
Login
1
Answer
C# Generic Class - change type parameter.
djmikeymike
17y
2.8k
1
Reply
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.
Post
Reset
Cancel
Answers (
1
)
Next Recommended Forum
C# (newbie) Xml playlist based slide show
Removing unknown event handlers - through Reflection?