我正在使用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
請不要在問題標題中添加標籤。 –
這是我見過的最糟糕的問題。如果它真的意味着「但這失敗了?」那就試試吧。如果它真的意味着「但是這失敗了!」那麼請記住,當異常被拋出時,文化必須有效,而不是被捕獲。 –