Entries from 2010-01-01 to 1 year
twitterでコンストラクタの例外について触れたが、 興味深い問題だったので再考。 自分の考えを書き出してみる。 * まずコンストラクタ例外の必要性についておさらいも含めて例外の必要性を考えてみる。 データ抽象型は、 ・ 型 ・ 不変条件 ・ 事前条件 ・ …
今まで公開しまいと思ってたけど これからは自分の作ったものを全面的に見せていきたい。 技術を隠すのは自信がないみたいでいやだし もっと俺の創ってるもの、やりたいことを知ってほしい! ということでまず第一弾。 「Chaberi Swticher」 チャベリってい…
public struct NotNull<T> where T : class { public class Null { } public static implicit operator NotNull<T>(Null other) { throw new InvalidOperationException(); } public static implicit operator NotNull<T>(T other) { return new NotNull<T>() { value = </t></t></t></t>…