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>
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!