次のように、通常は数値を含む文字列で中括弧をよく見かけます。
string something = "I have {0} cats";
これが何を意味するのかは理解できますが、その使用法に関するドキュメントを読んだことがないと言えます。c# 文字列のドキュメントには、これらに関する情報がないようです。誰かが私を正しい方向に向けることができますか?
次のように、通常は数値を含む文字列で中括弧をよく見かけます。
string something = "I have {0} cats";
これが何を意味するのかは理解できますが、その使用法に関するドキュメントを読んだことがないと言えます。c# 文字列のドキュメントには、これらに関する情報がないようです。誰かが私を正しい方向に向けることができますか?
値パラメーターのプレースホルダーとして string.Format で使用されます。string.Format("私は{0}匹の猫を飼っています", 5); 「私は5匹の猫を飼っています」と印刷します
したがって、string.Format(something, 5); を使用できます。上記と同じ結果が得られます
これは で使用される通常のフォーマット文字列String.Format
であり、「複合フォーマット」と呼ばれます。詳細については、こちらをご覧ください。
String.Format
番号付きのプレースホルダーが追加のパラメーターに置き換えられる呼び出しで、ほぼ確実に後で使用されます。
string something = "I have {0} cats";
int myNumCats = 2
var theResult = String.Format(something,myNumCats);
string.format をチェックしてください:
http://msdn.microsoft.com/es-es/library/b1csw23d%28v=vs.80%29.aspxを確認してください。string.format メソッドのドキュメントです。{0} を置き換えるために使用されるメソッドです。値で。