C#でvarに値を指定する方法は何ですか?
C#では、変数の初期化式に基づいて変数の型を自動的に推測するためにvarキーワードを使用することができます。varキーワードはコンパイル時に右側の式から型を推論し、変数を対応する型として宣言します。以下はvarに値を代入する方法です:
- 暗黙的な宣言と初期化:変数をvarキーワードを使って宣言し、等号で式を割り当てて初期化する。コンパイラは、式の型に基づいて変数の型を推論し決定する。
- 例えば、
- 変数名 = “John”; // 変数名の型をstringと推測
変数年齢 = 25; // 変数年齢の型をintと推測 - 匿名タイプ:varキーワードを使用して匿名タイプのインスタンスを作成し、オブジェクトイニシャライザーを使用してそのプロパティに値を割り当てます。
- 例:
- var person = new { 名前 = “John”, 年齢 = 25 }; // personの型を匿名型と推測
varキーワードを使用して変数を宣言すると、その変数の型は変更できなくなります。varキーワードを使用する際には、初期化式の型を明確かつ一貫させることが重要であり、可能な型エラーを避けるために注意する必要があります。