J'ai une table dans ma base de données que j'utilise pour gérer les relations au sein de mon application. c'est assez élémentaire dans la nature - parentType,parentId, childType, childId... tout comme ints. J'ai fait cette configuration avant, mais je l'ai fait avec un switch/case installation lorsque j'avais 6 tables différentes, j'ai été tenté de faire le lien. Maintenant j'ai 30 tables que je suis en train de le faire avec, et je voudrais être en mesure de le faire sans avoir à écrire de 30 cas d'entrées dans mon interrupteur de commande.
Est-il possible que je peux faire référence à un .Net classe à l'aide d'une chaîne de caractères? Je sais que ce n'est pas valide (parce que j'ai essayé plusieurs variantes de ce):
Type t = Type.GetType("WebCore.Models.Page");
object page = new t();
Je sais comment obtenir le Type d'un objet, mais comment puis-je l'utiliser à la volée pour créer un nouvel objet?