忍者ブログ

技術メモ

Home > ブログ > C#

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

◆C#のアーキテクチャ


  ◇以下の工程で実行される
    C#→(MSIL)→中間コード(JIT)→ネイティブコード
    ※中間コードはOS非依存
PR

◆C#の基礎知識

  ◇初期化
    C# のローカル変数は、使用する前に初期化する必要があります
  ◇var
    varキーワードは、変数の型指定の記述を省略するためのもの(冗長な型記述を省ける)で、
    変数に代入される値の型が右辺から分かる(確実に推測できる)場合には、
    「var <変数名> = ……」と宣言するだけでコンパイラが自動的に
    変数の型を設定してくれる便利な機能
    ※ちなみに、この機能は、後述する匿名型と併せて、 LINQ をより便利に使うためのものであって、
     それ以外の場面では使うべきではない
     なぜなら、冗長な型宣言はエラー耐性になっているからです
  ◇暗黙的配列
    new int[]{1,2,3} ⇒ new[]{1,2,3} と記述できる
  ◇匿名型
    var anonymous=new{X=1,Y=2}; と匿名クラスが記述できる

PAGE TOP