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()
, 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
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!