C#基礎 レッスン9
var推論
varキーワードによる暗黙的型付けと、適切な使いどころを学びましょう。
var キーワードとは
var を使うと、 コンパイラが初期化式から型を自動的に推論します。 JavaScriptの var とは異なり、 C#の var は完全に型安全です。コンパイル時に型が確定し、実行後に型が変わることはありません。
var は初期化式がある場合のみ使えます。 宣言だけで初期化しない変数には使えません。
var の基本的な使い方
型が明らかな場合にvarを使うとコードがすっきりします。
C#エディタ
varを使うべき場面・避けるべき場面
使うとよい場面
- new式で型が明らか:
var list = new List<string>() - LINQ結果の匿名型
- 型名が長くて冗長な場合
- foreach のループ変数
避けるべき場面
- 型が読者に明らかでない場合
- 数値リテラル(intかdoubleか曖昧)
- メソッドの戻り値(型が見えない)
- チームの規約に反する場合
varの適切な使い方
newでインスタンスを作成するときはvarが最もわかりやすいです。
C#エディタ