C#
マイクロソフトが提供する、.NET上で動作するオブジェクト指向のプログラミング言語。
- 概念URI
https://comcomponent.com/knowledge/csharp/
- 別名・表記
- C#言語
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- C#はJIT(Just-In-Time)コンパイルを利用します。JIT前提の.NETランタイムで実行する場合、C#(.NET)はCILを実行時にJITコンパイラでネイティブコードへ変換しながら実行する。Native AOTで発行した場合は事前コンパイルされ実行時のJITは使われない / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- C#はTiered Compilationを利用します。.NETのJITは、まず素早くコンパイルする層で実行し、よく呼ばれるメソッドだけ後から最適化し直すTiered Compilationを既定で備える。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- C#はBenchmarkDotNetを利用します。C#で言語内マイクロベンチマークを書く場合には、BenchmarkDotNetを使う。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- C#はガベージコレクション(GC)を利用します。.NETはガベージコレクターがオブジェクトの割り当てと解放を管理する。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- C#は.NET(Core以降)を前提とします。C#は.NET上で動作する言語である / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- C#はVisual Basic 6.0(VB6)に対する本記事の推奨です。新規に書く移行後コードの言語としてC#が推奨される。VB.NETは安定した設計を保ち新しい構文・新しいワークロードへの拡張を行わない方針が明示されている一方、C#は言語・エコシステムの進化が続き人材確保でも有利とされる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。