第1章
1.ローカル変数の型はできるだけvarを使うこと
- 人の手によるミスを防げる
- コンパイラが最適な型を選択してくれる
2.constよりもreadonlyを使うこと
- readonlyは実行時に値が決定するので、値が正確
- constはコンパイル時に値が決定しILが吐き出されてしまうので、値を変更すると危険。(他のアセンブリでは以前の値のまま残ってしまう)
- constはプリミティブな型に対してしか付けられない
public const は危険だけど、private const, internal const は大丈夫そう。(他のアセンブリから参照されることがないため)
3. キャストにはisまたはasを使用すること
- キャストする場合はtry-catchを使わなきゃいけなくなってオーバヘッドも読みやすさもダメ
- キャストは