gpt4 book ai didi

c# - Exception 的 .ToString() 和 .Message 有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 04:33:21 31 4
gpt4 key购买 nike

我正在查看一些代码并找到了 e.ToString() 并且我想知道使用 ToString() 方法而不是 .Message 是否有区别?

阅读下文,听起来它返回了更多信息。

From Microsoft's Docs

到字符串受 .NET Compact Framework 支持。覆盖。创建并返回当前异常的字符串表示形式。

留言受 .NET Compact Framework 支持。获取描述当前异常的消息。

最佳答案

如果您希望一次获得尽可能多的信息,请调用 ToString():

The default implementation of ToString obtains the name of the class that threw the current exception, the message (my emphasis), the result of calling ToString on the inner exception, and the result of calling Environment.StackTrace. If any of these members is Nothing, its value is not included in the returned string.

您不必自己将所有单独的元素附加在一起,检查以确保没有一个为空等,这很方便。这一切都是内置的...

Exception.ToString Method

您还可以在 reference.microsoft.com 查看实际的源代码.

关于c# - Exception 的 .ToString() 和 .Message 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557031/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com