638 votes

Obtenir son propre nom de classe c#

Si j’ai une classe appelée MyProgram est-il un moyen de récupérer « MyProgram » sous forme de chaîne ?

994voto

micahtan Points 6457

Essaye ça:

 this.GetType().Name
 

293voto

ChaosPandion Points 37025

J’ai voulu jeter cela pour la bonne mesure. Je pense que la façon dont @micahtan Posté est préférée.

261voto

Cyanfish Points 618

Avec c# 6.0 (Aperçu disponible), vous serez en mesure d’utiliser le `` opérateur :

143voto

Thomas Levesque Points 141081

Bien que la réponse de micahtan est bonne, il ne fonctionnera pas dans une méthode statique. Si vous souhaitez récupérer le nom du type actuel, celui-ci devrait fonctionner partout :

16voto

mikeschuld Points 538

Pour référence, si vous avez un type qui hérite d’un autre vous pouvez également utiliser

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X