ASP MVC 5の解説書。初歩的な解説も載っていますが、それ以上に「ASP MVCを使って良いアプリケーションを作るにはどうすればよいか」ということを詳しく書いてあります。 以下、目次。 ■第1部 ASP.NET MV …
タグアーカイブ: C_Sharp
Effective C# 3rd 読書メモ 15 不要なオブジェクトの生成を避ける
GCは効率的に動作するが、それでも無駄なオブジェクトを作りすぎるとパフォーマンス上の悪影響が発生する。 全ての参照型は、ローカル変数であってもメモリ割り当てが行われる。 たとえば、以下のOnPaintメソッドは、Pain …
Effective C# 3rd 読書メモ 14 初期化ロジックの重複を最小限にする
コンストラクタ初期化子を使うと、あるコンストラクタから別のコンストラクタを呼ぶことができる。 なお、以下では、C# 4.0で導入されたデフォルトパラメータを使用して、コンストラクタの数を減らしている。 public cl …
Effective C# 3rd 読書メモ 13 静的メンバーは適切な初期化を行う
静的クラスのメンバーの初期化には、初期化子または静的コンストラクタを使用すべきである。 インスタンスのコンストラクタや、何らかのprivateメソッド、その他の方法は使用すべきではない。 初期化に複雑な処理が必要なら、L …
Effective C# 3rd 読書メモ 12 代入よりも初期化子を使う
クラスのメンバー変数を初期化する際には、コンストラクタではなく、初期化子を使うべきである。 public class MyClass { // 初期化子(推奨) private List<string> _l …