Maison > développement back-end > C++ > Comment puis-je récupérer par programme le nom complet de la méthode actuelle en C# ?

Comment puis-je récupérer par programme le nom complet de la méthode actuelle en C# ?

Patricia Arquette
Libérer: 2025-01-11 07:04:43
original
950 Les gens l'ont consulté

How Can I Programmatically Retrieve the Full Name of the Current Method in C#?

Obtenir par programme le nom complet de la méthode actuelle en C#

Obtenir le nom de la méthode actuelle est très utile dans divers scénarios de programmation. Bien que les approches courantes incluent l'utilisation de this.GetType().FullName pour obtenir le nom de la classe et de MethodBase.GetCurrentMethod().Name pour obtenir le nom de la méthode, dans certains cas, une approche plus complète peut être nécessaire.

Si vous souhaitez obtenir non seulement le nom de la classe mais également le nom de la méthode actuelle, vous pouvez utiliser une combinaison de techniques. Le code suivant fournit un moyen d'y parvenir :

<code class="language-csharp">using System.Reflection;

namespace MyNamespace
{
    class MyClass
    {
        public void MyMethod()
        {
            // 获取当前类和方法名
            string className = this.GetType().FullName;
            string methodName = MethodBase.GetCurrentMethod().Name;

            // 将类名和方法名组合成所需的结果
            string currentMethodName = className + "." + methodName;

            // 根据需要使用获得的值
        }
    }
}</code>
Copier après la connexion

Avec cette méthode, vous pouvez facilement récupérer le nom complet de la méthode actuelle, y compris le nom de la classe et le nom de la méthode. Cette technique fournit une représentation plus détaillée que l'obtention du seul nom de classe ou de méthode.

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