13

次のように、通常は数値を含む文字列で中括弧をよく見かけます。

string something = "I have {0} cats";

これが何を意味するのかは理解できますが、その使用法に関するドキュメントを読んだことがないと言えます。c# 文字列のドキュメントには、これらに関する情報がないようです。誰かが私を正しい方向に向けることができますか?

4

6 に答える 6

21

値パラメーターのプレースホルダーとして string.Format で使用されます。string.Format("私は{0}匹の猫を飼っています", 5); 「私は5匹の猫を飼っています」と印刷します

したがって、string.Format(something, 5); を使用できます。上記と同じ結果が得られます

于 2011-03-17T16:57:18.723 に答える
12

これは で使用される通常のフォーマット文字列String.Formatであり、「複合フォーマット」と呼ばれます。詳細については、こちらをご覧ください。

于 2011-03-17T16:58:41.850 に答える
3

String.Format番号付きのプレースホルダーが追加のパラメーターに置き換えられる呼び出しで、ほぼ確実に後で使用されます。

string something = "I have {0} cats";
int myNumCats = 2
var theResult = String.Format(something,myNumCats);
于 2011-03-17T16:57:43.640 に答える
1

string.format をチェックしてください:

http://msdn.microsoft.com/en-us/library/fht0f5be.aspx

于 2011-03-17T16:57:34.220 に答える
0

http://msdn.microsoft.com/es-es/library/b1csw23d%28v=vs.80%29.aspxを確認してください。string.format メソッドのドキュメントです。{0} を置き換えるために使用されるメソッドです。値で。

于 2011-03-17T16:57:47.593 に答える