我正在使用try ... catch块。显示英语语言环境中的所有例外
当我设置以下
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
它负责所有的异常,并将它们打印在英语
但失败了很多API的内部尤其是对于像抓目录访问的人例外。还有什么需要做的吗?
所以主要的问题是这样的Execption
System.Net.Sockets.SocketException (0x80004005):
在此之后,消息未出现在区域设置
我不确定,但认为异常的语言环境也绑定到已安装的.NET框架和系统语言。 – dowhilefor
请不要在问题标题中添加标签。 –
这是我见过的最糟糕的问题。如果它真的意味着“但这失败了?”那就试试吧。如果它真的意味着“但是这失败了!”那么请记住,当异常被抛出时,文化必须有效,而不是被捕获。 –