何となくVC#2005Express.NETを使っていましたが、Managed DirectX9を始める(PyOpenGLは重いので放置)にあたって、改めてC#独自の言語仕様も勉強してみました。
参考になったのは、改訂版 C#入門、C#によるプログラミング入門、C#入門。
最初のサイトが書籍の転載だけあってかなり丁寧で、C#2.0や3.0で追加された内容を続くページで補う感じ。
C#3.0ともなるとRubyばりに色々詰め込んでいるようで、Cの子孫という感じがあまりしません。あとアトリビュートが結構面倒。
大体3時間くらいでC++との相違点の把握したので、明日(今日)はManaged DirectX9に手をつけてみます。
習作に詰まらん3Dゲームでも作ってから、当初の目的の3Dページャ(?)に取り組もうと思っています。
脳内で仕様を練っていたら別に3Dにする必要もない気もしてきましたが…まあ3Dはやっておいて損はないので、結果は気にしないことに。
