在 C# 中,当异常是在希伯来语中时,它会反转 - 如何解决?

我开始学习 C#,当我出错时,它是希伯来语,(这很酷),但希伯来语被颠倒了。


我想在这里写下错误,但是当我复制它时-突然很好,所以我添加了一个屏幕截图。


http://img1.mukewang.com/6199ec2b0001425012190635.jpg

当我试图检查是否可以将字符串转换为他的 ASCI 值时发生了这种情况。编码:


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace CSharpConsoleApp1

{

    class Program

    {

        static void Main(string[] args)

        {

            int x = int.Parse("a");

            Console.WriteLine(x);

        }


    }

}

我怎么能看到未反转的希伯来语?


谢谢


冉冉说
浏览 182回答 1
1回答

慕哥6287543

在 Windows 命令行中显示 RTL 似乎有问题。如果您只想“正常”查看异常,可以尝试捕获消息然后将其反转。它并不完全完美,但应该会有所帮助。try{   int x = int.Parse("a");   Console.WriteLine(x);}catch (Exception e){   Console.WriteLine(e.Message.Reverse().ToArray());}
打开App,查看更多内容
随时随地看视频慕课网APP