gpt4 book ai didi

c# - 当我在代码中依赖异常消息时,我可以确定它是英文的吗?

转载 作者:行者123 更新时间:2023-11-30 20:20:43 25 4
gpt4 key购买 nike

我有以下代码:

if (smtpException != null)
{
if (smtpException.InnerException.Message.Contains("net_io_connectionclosed"))
{
sendingFailedException = new EmailSendingFailedException(EmailsLocalization.EmailSendFailedWrongPortNumber, e);
}

if (smtpException.StatusCode == SmtpStatusCode.MustIssueStartTlsFirst ||
smtpException.Message.Contains("AUTH"))
{
...
}
}

当我在代码中依赖异常消息时,我能确定它是英文的吗?

最佳答案

一般来说:不,你不能。
例如,.NET 框架抛出的异常消息的语言取决于安装 .NET 框架的语言。来自第三方图书馆的消息通常可以使用任何语言。这些库也可以本地化,就像 .NET 框架一样。

但是,您在示例中检查的内容看起来不像人类可读的文本,而更像是协议(protocol)的一部分。这些关键字派生自英语,但现在是它们自己的语言。该协议(protocol)的语言。如果您从另一种语言派生出等效的关键字,该协议(protocol)将不再有效,因此您可以确保关键字保持不变,无论运行您的应用程序的计算机的区域设置或您正在与之通信的服务器如何。

关于c# - 当我在代码中依赖异常消息时,我可以确定它是英文的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35655981/

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