C#でのformatの使い方は何ですか?

C#では、文字列をフォーマットするためにstring.Formatメソッドを使用することができます。このメソッドは、フォーマット文字列とパラメーターのシーケンスを受け取り、それらのパラメーターをフォーマット文字列に従って整形します。

たとえば、以下は簡単な例です:

int number = 42;
string name = "Alice";
string formattedString = string.Format("Hello, {0}! Your favorite number is {1}.", name, number);
Console.WriteLine(formattedString);

上記の例では、nameとnumberをstring.Formatメソッドを使用して文字列にフォーマットし、出力結果はHello、Alice!あなたのお気に入りの数字は42です。

string.Formatメソッドのフォーマット文字列には、{0}、{1}、{2}などのプレースホルダーが含まれることができ、それぞれが引数リストの1番目、2番目、3番目の引数に対応します。さらに、異なるフォーマット指示子を使用して、出力の形式を指定することができます。例えば{0:C}は、最初の引数を通貨形式にフォーマットします。

string.Formatメソッド以外にも、C#では文字列補間を使用して文字列をフォーマットする方法もあります。例えば:

string formattedString = $"Hello, {name}! Your favorite number is {number}.";
Console.WriteLine(formattedString);

この方法は比較的簡潔でわかりやすいですが、特定の状況では使いづらい場合もあります。

bannerAds