Casting is a compile time process, not runtime. If you need to dynamically create an object of an unknown type at runtime you will need to look into reflection and you will also need an interface so that you can use the object in your code.
win7 x86, VS 2008 & 2010, C++/CLI, C#, .NET 3.5 & 4.0, VB.NET, VBA... WPF is comming
remeber to give feedback you think my response deserves recognition? perhaps you may want to click the Rate this post link/button and add to my reputation
private lessons are not an option so please don't ask for help in private, I won't replay
if you use Opera and you'd like to have the tab-button functionality for the texteditor take a look at my Opera Tab-UserScirpt; and if you know how to stop firefox from jumping to the next control when you hit tab let me know
Thank you all for your replies. I changed the implementation so I won't require to do it, it was a poor design that has thrown me to the place I needed to do that.
I was sending serialized objects through the network. I wanted to add a header string in each message indicating the object being serialized so the other side can cast it in the right way.
I'm not sending serialized objects anymore, messages are embedded within a xml structure.
Thank you all, again. I really appreciate it.