intのバージョンアップ
もともとある値を保持するものとしてintを使っていました。
この値は2次元に展開される値ですので、List<List<int>>なんて持ち方も日常茶飯事です。
さてこの値にもう一つ属性をつけたいということになりました。
さぁ大変です。
struct ある値
{
public int val;
public bool flag;
}
いままでのList<List<int>>はList<List<ある値>>になり、lstrow[rowindex][colindex]はlstrow[rowindex][colindex].valです。
さぁこれはもともとのプリミティブを直接参照していたから変更しにくかったのでしょうか?
そもそも拡張性のないプリミティブ型は拡張しなくてはいけないときに柔軟性に欠くのでしょうか
#自爆ネタ、2・3東京(あと2人)、2・10大阪(いくらでも)の勉強会へのネタふり