コードテンプレートが必要な場合は、次のようにPythonを使用できます。
templateString = """
%s
%s
%s
"""
print templateString % ("a","b","c")
C#で同等のものを実装するにはどうすればよいですか?
私は試した
using System;
class DoFile {
static void Main(string[] args) {
string templateString = "
{0}
{1}
{2}
";
Console.WriteLine(templateString, "a", "b", "c");
}
}
しかし、私は得ました
dogen.cs(86,0): error CS1010: Newline in constant
dogen.cs(87,0): error CS1010: Newline in constant
dogen.cs(88,0): error CS1010: Newline in constant
もちろんtemplateString = "{0}\n{1}\n{2}\n";
動作しますが、templateStringはコードの一部を生成するためのものであり、非常に長いため、複数行のテンプレートを使用する必要があります。