>>388 あのC#のプロパティの使い方はちょいとね

 wnd.Size = new Size2D(400, 300);
 wnd.Text = "Avalon Sample";

を見ていると
wnd.Size, wndTextが public か private かわかりにくい。
カプセル化されているように見えない。
このWindowsクラスをプロパティ以外の多目的に使いたいときはソースを読みにくくする原因になるのでは?

ソースにpublicな変数を付け加えるとさらに読みにくくなると思う。

>>393 使いやすい? 記述が短くなるからとか、set,getを意識しないで
publicメンバ変数に直接代入する感覚で使えるから、使いやすいと?

使いやすいと言えば使いやすいけど、特定のことをやる向けという印象があります。
再利用方法が、継承、集約など多目的になると、何かひっかかります。

>>395 再利用していることにはなるけど
さすがに、あれだけがにソフトウェアの再利用のすべてとは思えないっす。

>>402 C#はそんなに簡単とは思えない。
Javaより難しくC++より易しいと見えます。

>あこがれのC言語で書いてるつもりにもなれるんだし。
主にunsafeを使ったときくらいでは?