Est-il possible de prendre un nom de classe et à la convertir en une chaîne de caractères en C#?
Dans le cadre de l'Entity Framework, l' .Il y a la méthode prend en un point liste délimitée par des cordes à rejoindre lors de l'exécution d'une requête. J'ai le modèle de classe de ce que je veux rejoindre, et pour des raisons de refactoring et de l'avenir de la maintenance du code, je veux être en mesure d'avoir le temps de compilation de sécurité lors de la référence à cette classe.
Ainsi, est-il un moyen que je pourrais faire ceci:
class Foo
{
}
tblBar.Include ( Foo.GetType().ToString() );
Je ne pense pas que je peux faire GetType() sans une instance. Des idées?