Maison > développement back-end > C++ > Comment puis-je obtenir le nom de la méthode qui a appelé la méthode actuelle en C #?

Comment puis-je obtenir le nom de la méthode qui a appelé la méthode actuelle en C #?

Susan Sarandon
Libérer: 2025-02-01 02:21:09
original
892 Les gens l'ont consulté

How Can I Get the Name of the Method That Called the Current Method in C#?

Le nom de la méthode de l'obtention de la méthode d'appel en C #

C # Les développeurs doivent souvent déterminer la méthode d'appel de la méthode d'exécution actuelle. Bien que puisse obtenir les informations de la méthode actuelle, pour obtenir les informations de la méthode d'appel, vous devez en savoir plus sur le suivi de la pile.

Traversant le suivi de la pile System.Reflection.MethodBase.GetCurrentMethod()

L'analyse du suivi de la pile semble réalisable, mais il existe une méthode plus concise et directe. Vous pouvez obtenir les informations de l'ensemble d'appels, et des méthodes similaires sont également applicables à la méthode.

En remontant la pile

Assembly.GetCallingAssembly()

La classe peut y parvenir. Grâce à des exemples tels que ce type et à appeler sa méthode

, vous pouvez tracer le premier niveau de pile et obtenir la méthode d'appel. Ensuite, vous pouvez utiliser le nom de la méthode d'appel. Exemple de code

System.Diagnostics.StackTrace Le code suivant démontre l'utilisation de cette technologie: GetFrame(1) GetMethod().Name

ou, vous pouvez simplifier l'ensemble du processus à une ligne de code:

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal