>>376
思うんですが、WindowクラスのSizeオブジェクト、Textオブジェクトは
どうみてもpublicでありstaticではないですよね?
publicで書き込みできるライブラリの仕様って問題でない?

オブジェクト指向らしさが失われる気がするんですが。
Windowクラスが個人で作られたものなら仕方がないとは思いますが、
なんで標準(と思われる)ライブラリのクラスまでこんなことになってんの?

ちゃんとカプセル化されてないと思うんですが。
ああいうのはprivateにしてセッターゲッター関数作ってそれを使わないと
アクセスできないようにした方がいいし、ソースも読みやすくなるんではないか
と思いました。

wnd.setSize(new Size2D(400, 300))
やっぱりこうでしょう?

便利とはいえこれはやりすぎではないだろうか、と思います。
それともWindowsはクラスではなく構造体...? なわけないか。

この時点でC#はJavaよりオブジェクト指向らしさに欠けてないだろうか、
と疑問を持ちます( >>376 のソースが間違っていなければ )。

待てよ? Size, Textオブジェクトがstaticだったら?
だったらわざわざあんな書き方するのは効率が悪いだろう。

それとも >>379の指摘したとおり、 newつけるの間違い?

読み違いもあるかもしれないけど、そのときはスマソ