notes / program / csharp / what-is-csharp
C#とは何か
C#を言語仕様と.NET実行基盤の両面から位置付け、標準・実装・設計資料の役割を区別する。
Tag / Explore
このタグに属するノートを起点に、検索語や追加タグで探索を広げられます。
C#を言語仕様と.NET実行基盤の両面から位置付け、標準・実装・設計資料の役割を区別する。
C#を言語仕様、CLI/.NET実行基盤、標準ライブラリ、ツールチェーン、設計資料・公式実装の層に分けて体系的に整理する。
C#のソースコードがコンパイルされ、アセンブリ、IL、メタデータを経てCLR上で実行されるまでの過程を整理する。
C#の言語バージョン、TFM、SDK選択、前処理ディレクティブ、null許容文脈を整理し、互換性判断の前提を示す。
本ノートは、C#における宣言空間、名前空間、型宣言、メンバー宣言、アクセシビリティ、修飾子、partial宣言を整理し、以後の型システム・名前束縛・メンバー意味論を読むための前提を与える。
本ノートはC#における型を、値型、参照型、型パラメーター、ポインター型、関数ポインター型、dynamic、null許容参照型注釈の関係から整理し、以後の値型、参照型、継承、ジェネリクス、nullability、変換、評価を読むための前提を与える。
本ノートは、C#における値型を、組み込み値型、列挙型、構造体、record struct、null許容値型、コピーとboxingのコストモデルから整理し、以後の参照型、継承、ジェネリクス、変換、評価、性能を読むための前提を与える。