varに戸惑う
C# の var の使いどころに戸惑っている。 これまで書いたことのある言語は、C++, Java, Python で、C# の var のような型推論は初めての体験。
練習のためにどう書くの問題を解いてみた。
感想:
- int, int[] のようなプリミティブな型の場合は、var を使わない
new Queue<Tuple<int, int>>();
のようなオブジェクトを生成するときは var を使う
という感じで var を使い分けていこうかなと考えている。なぜ、int は int のままで var に置き換えないのか? int は int のままでも記述が面倒ではないし、var より int の方がコードが読みやすいから。いまのところはそう考えている。もっと C# でコードを書いていくと考えは変わるのかも知れない。
var について調べていたら面白い記事を見つけました。
var が使えるようになると try catch で問題になるのか。