プロパティとデバッグ
protected string hoge; public string Hoge { get { return hoge; } }
なんてコードが大量にあった。せめて、
private string hoge; public string Hoge { get { return hoge; } protected set { hoge = value; } }
こうしてくれ。hogeに代入されてる文字列がおかしくて調べるときに、どっちの方が楽か、なんて言わなくてもわかるでしょ。
とか思ってたら、
this.sql = ...;
...
cmd.CommandText = Sql;
なんてコードがあったり。一瞬、何でこれがコンパイル通るのか分からなかった*1。