var
の正しい使用法
c#
キーワードはタイプの推論を許可し、コンパイラは変数の初期化に基づいて変数のタイプを決定します。コードの読みやすさを向上させることもできますが、タイプのセキュリティに関する懸念も呼び起こします。この記事では、適切な使用法について>潜在的なトラップについて説明します。
var
合理的な使用法:var
意図が明確である場合:や
などの新しいオブジェクトを変数に割り当てます。var l = new List<string>();
などの長くて複雑なタイプ名を置き換えます。 var s = new SomeClass();
var results = from r in dataContext.SomeTable select r;
var results = from r in dataContext.SomeTable select new { r.Id, r.Name };
あいまいさのタイプ:研究の問題:コンパイラがエラーを犯さない可能性があるため、複数の互換性のあるタイプの重い負荷方法を受け入れると、
を使用すると、誤ってエラーのタイプを不注意に引き起こす可能性があります。var
var
次の例を考えてみましょう ここでは、
を使用するのが合理的です。変数の目的は、特定のタイプに関係なく注文コレクションを保存することだからです。タイプセキュリティは、「注文」プロパティのタイプに基づいてタイプのタイプをチェックするため、維持されます。
var
結論:var
var
以上がタイプ推論にはC#で「var」をいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。