2012-01-12 4 views
0

Pythonでは、私はそれを "WYSIWYGスタイル"という文字列を割り当てるようにすることができます。私の改行とすべてのスペースとタブが考慮されます。それは多くの状況で有用であることが証明されています。改行を平準化しない文字定数デリミタ?

のpython:

HTMLSnippet = """ 
<html> 
    <head> 
    </head> 
    <body> 
    </body> 
</html> 
""" 

print HTMLSnippet 

これの出力は次のようになります。

<html> 
    <head> 
    </head> 
    <body> 
    </body> 
</html> 

は、C#で、そのような文字列のツールはありますか?同じニーズを満たすための何か?

答えて

3

verbatim stringsをお探しですか?

逐語的な文字列を使用すると、たとえば次のような複数行の文字列を含めることができます。

const string myString = @" 
<html> 
    <head> 
    </head> 
    <body> 
    </body> 
</html>"; 
+1

それは声明でなければなりませんように聞こえます。 –

+1

転記を開始してから、ターンバイターンでテキストを追加することはできませんか? (私は思う)ジョン・スケートでさえこのようにしているのを見た。 –

+1

これは許されますが、実際には適切な回答から始め、少なくとも例を追加すると言います。 1つのライナーは質問であり、コメントでなければならないもののように見えます(そしてあなたはそれが自動的に1つに変換されなかったのは幸いです)。 – Oded

4

あなたはverbatim string literalを使用することができます。

string HTMLSnippet = @"<html> 
    <head> 
    </head> 
    <body> 
    </body> 
</html>"; 
関連する問題