文字列補間の基本
文字列内に式を直接埋め込みます。
「文字列補間の基本」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全4レッスンが含まれています。
文字列補間
文字列補間では、開始引用符の前にドル記号を付けます。文字列内では中かっこで式を囲み、C# がその値を挿入します。
using System;
class Program {
static void Main() {
string name = "Ada";
Console.WriteLine($"Hello, {name}!");
}
}式の埋め込み
中かっこの中には、変数だけでなく任意の式を記述できます。C# が式を評価し、その結果をテキストに変換します。
using System;
class Program {
static void Main() {
int a = 3, b = 4;
Console.WriteLine($"Sum is {a + b}");
}
}内部でのメソッド呼び出し
中かっこの中ではメソッドやプロパティを呼び出すことができ、出力用のコードを簡潔で読みやすく保てます。
using System;
class Program {
static void Main() {
string word = "hello";
Console.WriteLine($"Upper: {word.ToUpper()}");
}
}文字列補間と連結
特に複数の変数を扱う場合、文字列補間のほうが、多数のプラス記号を連結するより通常は読みやすくなります。
using System;
class Program {
static void Main() {
string first = "Grace", last = "Hopper";
Console.WriteLine($"{first} {last}");
}
}複数のプレースホルダー
1 つの文字列に必要な数だけ中かっきを含めることができます。
using System;
class Program {
static void Main() {
int day = 5, month = 11, year = 2026;
Console.WriteLine($"{day}/{month}/{year}");
}
}中かっこのエスケープ
リテラルの中かっこを表示するには、2 つ重ねます。開始中かっこを 2 つ記述すると、出力では 1 つになります。
using System;
class Program {
static void Main() {
int x = 5;
Console.WriteLine($"Value in braces: {{{x}}}");
}
}書式指定子
中かっこの中には、コロンと書式指定子を追加できます。たとえば、小数点以下の桁数を指定できます。
using System;
class Program {
static void Main() {
double price = 3.14159;
Console.WriteLine($"Price: {price:F2}");
}
}文字列補間での配置
カンマと数値を指定すると配置幅を設定できます。正の値では右揃え、負の値ではその幅の中で左揃えになります。
using System;
class Program {
static void Main() {
Console.WriteLine($"[{"hi",10}]");
Console.WriteLine($"[{"hi",-10}]");
}
}補間内の三項演算子
波かっこの中では条件式も使用できますが、かっこで囲むとパーサーが正しく解釈しやすくなります。
using System;
class Program {
static void Main() {
int n = 7;
Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
}
}メッセージの作成
文字列補間を使うと、ユーザー向けのメッセージを読みやすく保守しやすい形で作成できます。
using System;
class Program {
static void Main() {
string user = "Lee";
int items = 3;
Console.WriteLine($"{user}, you have {items} new messages.");
}
}文字列補間はコンパイル時にチェックされる
実行時テンプレートとは異なり、補間文字列はコンパイル時にチェックされるため、存在しない変数を早期に検出できます。
using System;
class Program {
static void Main() {
int score = 95;
string grade = score >= 90 ? "A" : "B";
Console.WriteLine($"Score {score} earns grade {grade}");
}
}クイックチェック
文字列補間についての理解度を確認しましょう。
まとめ
補間文字列はドル記号で始まり、波かっこの中に式を埋め込みます。C# がその式を評価して文字列に変換します。文字列の連結よりも明確で、コンパイル時にチェックされます。
コロンとカンマの後に書式指定子と配置を追加できます。リテラルの波かっこは、波かっこを2つ重ねてエスケープします。
よくある質問
「文字列補間の基本」レッスンは無料ですか?
はい。「文字列補間の基本」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全4レッスンが含まれています。
「文字列補間の基本」で何を学びますか?
文字列内に式を直接埋め込みます。 ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
C# Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「文字列補間の基本」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このC# Academyレッスンでコードを書いて実行できますか?
はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。