Microsoft Visual Studio,如何编码以便在我的控制台应用程序上显示ASCII?

Pau*_*ers 1 c# ascii console-application visual-studio-2010

我希望在我的控制台应用程序中包含一个ASCII图像,因为它可以在这里或类似的东西中看到,但我不知道如何在那里得到它我一直在尝试:

console.writeline("");
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

Dav*_*nan 5

这个

Console.WriteLine(@"                             ud$$$**$$$$$$$bc.");
Console.WriteLine(@"                          u@**""        4$$$$$$$Nu");
Console.WriteLine(@"                        J                ""#$$$$$$r");
Console.WriteLine(@"                       @                       $$$$b");
Console.WriteLine(@"                     .F                        ^*3$$$");
Console.WriteLine(@"                    :% 4                         J$$$N");
Console.WriteLine(@"                    $  :F                       :$$$$$");
Console.WriteLine(@"                   4F  9                       J$$$$$$$");
Console.WriteLine(@"                   4$   k             4$$$$bed$$$$$$$$$");
Run Code Online (Sandbox Code Playgroud)

适合我.我在字符串之前添加了一个@来禁用转义字符,我不得不加倍任何引号,这样它们就不会被解释为字符串的结尾.

所以,如果你写

Console.WriteLine("\n");
Run Code Online (Sandbox Code Playgroud)

然后将其解释为换行符.但

Console.WriteLine(@"\n");
Run Code Online (Sandbox Code Playgroud)

将发射\n到控制台.

同样你不能写

Console.WriteLine(@" u@**"    ");
Run Code Online (Sandbox Code Playgroud)

这可能是你所看到的错误的原因.因此你会写:

Console.WriteLine(@" u@**""    ");
Run Code Online (Sandbox Code Playgroud)

无论如何,虽然这使它工作,但是将ASCII艺术放在文本文件或资源中并以这种方式实现它会更好 - 这可以避免所有这些陷阱.