少しずつIllust Logic PaintをC#に移植しよう計画を進行させてみる
ListControlのItemやラベルのTagにString以外のSystem.Objectのエイリアス, JavaでいうObjectクラスobjectをListBoxとかだとToStringメソッドとかの実装を要求されますが…, DisplayMemberを使っても結局getメソッドの実装になるし利用できるようになったのは結構使えるかもしれないと思った, まぁ, objectから別の何かにCastしないと使い物にならない時点で面倒なことに変わりはないけど…
Javaみたいにオブジェクトの実体の変わりにnullをぶち込むことは出来ないみたいで, それぞれのクラスにあるclass ColorならEmptyフィールドnullに相当する値を表すフィールドを入れる必要があるようだ, ちょっと美しくない気もするが, 試しにColor.Empty.Bとかやってみたら0が一応の値として帰ってきただけでエラーにはならなかったNullPointerExceptionが乱発しないこの仕組みはある意味で便利なのかも
Comments (0):
2週目, 現在1章で目下ブレイサークエスト消化中
霜降り霧降り渓谷に今から向かうところ, 大丈夫かな…
相変わらず原価40に対して売値が75, 面倒だが悪くはないサラダサンドを作っては売っている生活
Comments (0):
OmniORBを動かしてみている
C++なんて使ったことないんですけど…と思いながら試行錯誤, 結構苦しんでいるのである
Comments (0):