0

私は他のコードでこの構文を見たことがあり、その出力が何であるか疑問に思っていました. 例えば、

string foo = "Hello World";
string bar = String.Format("{0, -7}", foo); 
Console.WriteLine(bar); 

さまざまな入力を試してみましたが、同じ出力が得られたので、何が起こっているのかよくわかりません。啓発したい人はいますか?

4

3 に答える 3

0

msdnから:

フォーマット アイテムの構文
各フォーマット アイテムは、次の形式を取り、次のコンポーネントで構成され
ます

整列コンポーネント
オプションの整列コンポーネントは、フォーマットされた優先フィールド幅を示す符号付き整数です。整列の値がフォーマットされた文字列の長さよりも小さい場合、整列は無視され、フォーマットされた文字列の長さがフィールド幅として使用されます。フィールド内の書式設定されたデータは、配置が正の場合は右揃えになり、配置が負の場合は左揃えになります。パディングが必要な場合は、空白が使用されます。配置を指定する場合は、カンマが必要です。

于 2013-11-14T05:36:35.493 に答える