2007-02-04から1日間の記事一覧

ActiveRecord.netを作ってみたよ

――まあタイトルは釣りで、「作りかけてみたよ」ってなもんですがね。.net2.0のジェネリクスとリフレクションを駆使してRuby on RailsのActiveRecord風にORマッピングするというもくろみ。 元ネタは生産性を向上させるメタオブジェクト技術 - 分裂勘違い君劇…

例外テストの落とし穴

「ここで例外が飛ぶ」ことをテストしたいけど例外の型を明示するのが面倒なとき、 [Test] public ExceptionTest() { try { ThrowException(); //ここで例外が飛ぶはず Assert.Fail(); //……なのでここは通らない }catch{} } というコードを書いていたのだけど…

定義した順にメンバをとりだすことはできないんだろうか

namespace Sandbox { class Hoge { public int mem1; public char mem2 { get { return 'a'; } } public void mem3() { } public string mem4; public double mem5(int i) { return 0.0; } public int mem6 { get { return 0; } set { } } } class Program {…