以前型推論を説明しましたが、これが乱用されてしまうと問題になりそう、と思うのは正しい感覚です。時と場合によっては型推論は非常に有用ですので使える場面においては積極的に使っていこうじゃないか、というのが今回のテーマです。Variant型ではない!何度も言いますが、型推論はVariant型ではないということです。型が定まらない場合や型があっていない場合はコンパイルエラーとなり、何でも通るわけではありません。変数にカーソルを合わせれば、ちゃんと型が決定されていることが分かります。逆に言えば、型がちゃんと特定されている環境下でなければ型推論は働かないということになります。DRY原則プログラミング原則の一つにDRY原則というものがあります。プログラミングをしている人であれば誰でも一度は聞いたことがある言葉です。詳しく書くと非常に長くなるので、補足は自分で書籍を探して読んでみてください。Yourself」の略で、簡単に言えば冗長性・重複性の排除です。これらが点在するようなものは、拡張縮小の手間になるだけでなく、バグの要因にもなるため出来るだけやめましょうね、というものです。これはプログラミングコードだけではなく、ドキュメントや仕様書など全般的な話です。型推論とは冗長性の排除という点を考えれば理にかなっているわけです。何を指標に使うか例えば、以下のように宣言を簡素化できるのは言うまでもありません。3}じゃあ、長い宣言はすべて型推論で書くのか?という極端な話にはならず、あくまで私個人のルールとして以下のように考えています。右辺をぱっと見で型が「明らかに」判別できる最低メソッド内、出来れば一つの構造化内で収まるようなより短いスコープの変数int型やstring型などの組み込み型には使わない意外と厳しそうに感じるかもしれませんが、プロラミングをしていると上記3つに当てはまる場面って結構多いです。暗黙的に型付けする変数のことを型推論と言います。C#はvarキー...2019-05-08LINQを始める前に・・・LINQを始める前にいくつか基礎知識として情報を紹介しておきま...2019-04-16型変換は何を使う?(その2)型変換は何を使う?(その1)の続きです。値型がnullを許容しないことは分かりました。Javascriptからクリップボードを設定はてなブログをはじめよう!sasaki816さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。