0

これで結構です:

Console.WriteLine("this is the key that has run: {0}", this.ReportKey.ToString());

文字列をまとめるこの方法は、コンソールの引数を作成するときにのみ使用できますか、それとも他のコンテキストで使用できますか?以下で使用できますか?私は失敗した試みをしました。

public string RunTheReport(){
    return "Name: " + this.ReportName " key: " + this.ReportKey.ToString();
    //return ("Name: {0} key: {1}", this.ReportName, this.ReportKey.ToString()); <<is there a way to avoid using all the "+" signs?
}
4

2 に答える 2

6

使用string.Format

public string RunTheReport(){
    return string.Format("Name: {0} key: {1}", ReportName, ReportKey);
}
于 2012-11-21T16:10:35.870 に答える
1
string.Format("Name: {0} Key: {1} ..", para1, para2,...);

これは配列で機能し、混合インデックスを持つこともできます

string[] sArray = new string[]{"xx","yy","zz"};
string.Format("Index1:{1} Index0:{0} Index2:{2}",sArray);
//Output = "Index0:yy Index1:xx Index2:zz"
于 2012-11-21T16:19:20.290 に答える