2016-12-07 9 views
-3

私はコンソールアプリケーションを作成していますが、ASCIIアートをcmdウィンドウの先頭に追加したいのですが、その方法はわかりません。ここでバックスラッシュを含むASCIIアートをc#コマンドプロンプトに追加する方法

は、私が試したものです:

Console.WriteLine("   ___________ __ "); 
    Console.WriteLine("\__ ___/ ____ _______/| _"); 
    Console.WriteLine("   | | _/__ \/___ /\ __\"); 
    Console.WriteLine("    | | \ ___/\___ \ | |"); 
    Console.WriteLine(" | ____ | \___ >/ ____ > | __ |"); 
    Console.WriteLine("    \/  \/"); 

そして、 "認識できないエスケープシーケンス" エラーを取得します。

+3

、あなたが言うべきで、文字列の先頭に@を追加することにより、逐語的文字列を使用することができますそれがなぜ機能しなかったのか。行動、エラーメッセージなどを記述する – mason

+0

あなたは試しましたが、何がうまくいかなかったのですか?私は、あなたが得たエラーがかなり役に立つと思っています。 –

+2

そのASCIIアートは何ですか? :) –

答えて

3

バックスラッシュはC#のエスケープ文字です。バックスラッシュは、基本的に別のものが必要な場所であればどこでもエスケープする必要があります。たとえば、あなたの2行目にはなるだろう:

Console.WriteLine("\\__ ___/ ____ _______/| _"); 

また、あなたが何かをしようとしたと言うとき、すなわち

Console.WriteLine(@"\__ ___/ ____ _______/| _"); 
関連する問題