The .NET languages are strongly typed, meaning that there is no late binding. Well, at least you should not use late binding. This means that you can't do what you want to do in a simple fashion. In JavaScript and VBScript there are "Eval" functions which can basically evaluate anything within the scope of the running code. .NET doesn't support this natively to the best of my knowledge. The article below describes how to compile on the fly.
http://www.codeproject.com/dotnet/evaluator.asp
Peter
------------------------------------------------------
Work smarter, not harder.