3

C#での意味は何ですか{0}\{1}、それはいくつかの文字列を返しますが、どの形式でどのような種類の文字列ですか?

4

3 に答える 3

9

これは、パラメータが文字列で置き換えられることを期待していることを意味します。何かのようなもの。

string.Format("{0}{1}","parameter1","parameter2");

あなたが見るかもしれません:複合フォーマット

複合フォーマット文字列とオブジェクトリストは、複合フォーマット機能をサポートするメソッドの引数として使用されます。複合フォーマット文字列は、1つ以上のフォーマット項目と混合された0回以上の固定テキストの実行で構成されます。固定テキストは選択した任意の文字列であり、各フォーマット項目はリスト内のオブジェクトまたはボックス構造に対応します。複合フォーマット機能は、各フォーマット項目がリスト内の対応するオブジェクトの文字列表現に置き換えられた新しい結果文字列を返します。

于 2012-10-31T07:51:45.593 に答える
7

これらは、文字列形式関数で通常使用される引数/パラメータです。

DateTime dat = new DateTime(2012, 1, 17, 9, 30, 0); 
string city = "Chicago";
int temp = -16;
string output = String.Format("At {0} in {1}, the temperature was {2} degrees.",
                              dat, city, temp);
Console.WriteLine(output);
// The example displays the following output: 
//    At 1/17/2012 9:30:00 AM in Chicago, the temperature was -16 degrees.  

ドキュメントを参照してください

于 2012-10-31T07:52:29.157 に答える
2

これらはフォーマット指定子であり、string.FormatまたはStringBuilder.AppendFormatおよび同様の関数で使用されます。

詳細な説明については、string.Formatのマニュアルを参照してください。

于 2012-10-31T07:52:52.407 に答える