En C #, la détermination de la méthode d'appel de la méthode actuelle est essentielle pour l'échec et le débogage. Bien que puisse fournir des informations sur la méthode actuelle, elle ne peut pas afficher la méthode de l'appeler.
Pour obtenir le nom de la méthode d'appel, vous pouvez utiliser la classe System.Reflection.MethodBase.GetCurrentMethod()
. Ces piles d'exécution de capture, y compris la séquence de méthode d'appel du point actuel.
Solution: StackTrace
Créer un objet :
StackTrace
Obtenez le cadre correspondant à la méthode d'appel: StackTrace stackTrace = new StackTrace();
StackFrame frame = stackTrace.GetFrame(1); // 跳过当前方法帧
string callingMethodName = frame.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!