如何轻松地将原始文本块表示为字符串?

时间:2011-05-24 20:01:05

标签: c# console-application

我创建了一个非常简单的控制台程序,模仿游戏结束时的GLaDOS歌曲,Portal,音频和单词都运行正常。我试图在最后画出徽标时遇到了一个问题。

有没有办法设置一个文本块,因为它显示在字符串中,所以我可以把它写到控制台? 我知道'\n'是换行符,但我希望能够更容易地写出来。

这就是我现在所拥有的:

Console.Clear();
TypeText("thank you for participating in the Aperture Science Experiments/nPress any button for delicious cake/n
             .,-:;//;:=,
          . :H@@@MM@M#H/.,+%;,
       ,/X+ +M@@M@MM%=,-%HMMM@X/,
     -+@MM; $M@@MH+-,;XMMMM@MMMM@+-
    ;@M@@M- XM@X;. -+XXXXXHHH@M@M#@/.
  ,%MM@@MH ,@%=             .---=-=:=,.
  =@#@@@MX.,                -%HX$$%%%:;
 =-./@M@M$                   .;@MMMM@MM:
 X@/ -$MM/                    . +MM@@@M$
,@M@H: :@:                    . =X#@@@@-
,@@@MMX, .                    /H- ;@M@M=
.H@@@@M@+,                    %MM+..%#$.
 /MMMM@MMH/.                  XM@MH; =;
  /%+%$XHH@$=              , .H@@@@MX,
   .=--------.           -%H.,@@@@@MX,
   .%MM@@@HHHXX$$$%+- .:$MMX =M@@MM%.
     =XMMM@MM@MM#H;,-+HMM@M+ /MMMX=
       =%@M@M#@$-.=$@MM@@@M; %M%=
         ,:+$+-,/H#MMMMMMM@= =,
               =++%%%%+/:-.", 90);

2 个答案:

答案 0 :(得分:12)

使用前缀为“@”的verbatim literal string

答案 1 :(得分:3)

您可以改为加载文本文件并将内容输出为文本。