Vipz Asked:2022-09-20 01:44:35 +0800 CST2022-09-20 01:44:35 +0800 CST 2022-09-20 01:44:35 +0800 CST 获取类和方法名 772 如何找出类和方法的名称? 也许像这样的事情处理方式不同...... 我想catch在块中写这样的东西: Debag.Writeline($"{Название класса} {Название метода} {ex.Message}") c# 0 个回答 Voted Best Answer aepot 2022-09-20T02:00:47+08:002022-09-20T02:00:47+08:00 为什么,如果有堆栈跟踪?以及类的名称、方法和代码的行号。Debug.WriteLine(ex.ToString());- 你不必很聪明。 所以类名不起作用,但方法可以 static void Main(string[] args) { try { throw new ArgumentException("My message"); } catch (Exception ex) { Console.WriteLine($"{ex.GetType().Name} in method {ex.TargetSite}: {ex.Message}"); } Console.ReadKey(); } ArgumentException in method Void Main(System.String[]): My message 那么它将如何ex.ToString()给出以下内容 System.ArgumentException: My message at ConsoleApp1.Program.Main(String[] args) in C:\Source\ConsoleApp1\ConsoleApp1\Program.cs:line 18 同意,是不是更方便?在寻找异常源时,堆栈跟踪是您的生命线。
为什么,如果有堆栈跟踪?以及类的名称、方法和代码的行号。
Debug.WriteLine(ex.ToString());
- 你不必很聪明。所以类名不起作用,但方法可以
那么它将如何
ex.ToString()
给出以下内容同意,是不是更方便?在寻找异常源时,堆栈跟踪是您的生命线。