In C#, you can create an instance of class dynamically. For example, you can create an instance of class according to database values, rather than hard coded.
You just need to use reflection.
Please note that, Assembly Name is without ".dll", such as "AdvgenContact.App.WPF", and the class name need to be full qualified, for example, "AdvgenContact.App.WPF.MainApp".
If you wish to know more, please check out our open source project, AdvgenContact.
When I did my shopping at Westfield Carindale, I found there was a roadshow for Microsoft Surface. That was interesting! In front of the counter, there was a Christmas Tree which is made of Surface. That sounds very geek! Beside that, there is something real! There were a few surface 2 and surface pro 2. I tried a surface pro2! That is cool! It has Windows 8.1, not the RT version! Moreover, it has a touch cover, which has a physical netbook size keyboard. That is better than surface which has only a soft keyboard. I think if I have money, I will buy that as a chirstmas present for myself!
In a number of situations, we need to know a Physical Path in a server from URL. For example, we need to upload some photo. Thus, this is a very common task, and is very easy to do in C#
I am still using ADO.net and very simple applications. ADO.net is more flexible. I got more control to translate sql into objects for the presentation. Moreover, for simple applications, that is too much for using LINQ or other ORM. This is a bit over kill. I still recommend you to consider to use ADO.net, that is classic and useful!