2010年4月30日金曜日

C#始めました

研究室の勉強会を通じてC#を勉強することにしました。1ヶ月前に勉強会が始まりましたが、本格的にC#でコーディングしたのは今日が初めて。


とりあえず、今までやってきたJavaやActionScriptなどとの違いを分かった分だけ列挙すると



  • コンソール出力はConsole.WriteLine();
  • しかも、第1引数の文字列中に"{0}"と書いておくと、第2引数の値がバインドされる(printfと同様の使い方ができる。)"{1}"と書けば、第3引数の値がバインド
  • メソッド名はアッパーキャメルで定義。プロパティもアッパーキャメル
  • インターフェース名は一番先頭にIをつける。
  • 静的クラスとは、静的メンバ、静的メソッドのみを定義したクラスのこと
  • 特に、class宣言のときにstaticキーワードをつけるとインスタンス化を防げる(privateであるデフォルトコンストラクタを用意しなくてよい)
  • 静的コンストラクタとは、静的メンバ、静的メソッドやそのコンストラクタのあるクラスが初めてインスタンス化されるとき「のみ」に実行されるコンストラクタ。静的な値の初期化を行いたいときに利用。コンストラクタ宣言の前にstaticをつける。Javaで言うところのstaticイニシャライザと同じ使い方


というくらいだろうか

C#を勉強しつつ、Silverlightもマスターしてしまおう(`・ω・´)

0 件のコメント:

コメントを投稿