重要語句一覧 TOPC# によるプログラミング入門付録重要語句一覧2015/05/06 (Last updated:2016/06/23) タイトルキーワード まえがき C# の機能一覧(索引的なもの) C# 3.0 の新機能 パーシャルメソッド C# 6 の新機能 null 条件演算子 nameof 演算子 インデックス初期化子 C# 8.0 の新機能 静的ローカル関数 C# の概要 C# とは C# .NET とは .NET Framework IL CLI C# C#開発環境 基礎 プログラムの作成・実行 ソースファイル 実行ファイル コンパイル コンパイラ コメント コメント 変数と式 型 変数宣言 リテラル var 識別子 式 演算子 文 ブロック 組込み型 エスケープ シーケンス 特殊な文字列リテラル 補間文字列 nameof 演算子 生文字列リテラル UTF-8 リテラル 組込み演算子 演算子 オペランド 短絡評価 組込み型変換 キャスト オーバーフローのチェック オーバーフロー 定数 定数 読取り専用 型推論(暗黙的型付け)と匿名型 型推論 匿名型 [雑記] 識別子のスコープとオブジェクトの寿命 識別子 スコープ [雑記] 型の決定 ソース型 ターゲット型 [雑記] コンパイル結果に影響を及ぼす属性 予約属性 構造化 条件分岐 条件分岐 if switch goto 反復処理 while do-while for foreach 配列 配列 初期化子 多次元配列 配列の配列 関数 関数 関数メンバー メソッド 戻り値 引数 戻り値 実引数 仮引数 オーバーロード シグネチャ メソッド グループ expression-bodied (本体が式の)関数 ローカル関数 匿名関数 [雑記] エントリーポイント エントリーポイント [雑記] インライン化 インライン化 [雑記] オーバーロード解決 オーバーロード解決 ライブラリ ライブラリ 標準ライブラリ 列挙型 列挙型 データの構造化(複合型) クラス 構造体 フィールド 名前空間 名前空間 グローバル名前空間 ファイル スコープ名前空間 using ディレクティブ global using ディレクティブ エイリアス 例外処理 例外 例外処理 throw 文 try-catch-finally 文 例外フィルター [雑記] 例外の使い方 Tester-Doer パターン Try Parse パターン [雑記] 例外のスタックトレース スタックトレース [雑記] 式にまつわる補足 式 ステートメント オブジェクト指向 オブジェクト指向とは 手続き データ構造 オブジェクト オブジェクト指向 クラス クラス クラス インスタンス null 匿名型 コンストラクター プライマリ コンストラクター 実装の隠蔽 アクセシビリティ プロパティ プロパティ アクセサー setter getter 自動プロパティ get-only プロパティ required メンバー 静的メンバー 静的メンバー 静的フィールド 静的メソッド 静的コンストラクター 静的クラス using static モジュール初期化子 モジュール初期化子 演算子のオーバーロード ユーザー定義型 演算子のオーバーロード ユーザ定義演算子 型変換 インデクサー インデクサー 継承 継承 基底クラス 派生クラス 多態性 静的な型 動的な型 typeof 演算子 アップキャスト ダウンキャスト is 演算子 as 演算子 仮想メソッド オーバーライド 多態性 抽象メソッド、抽象クラス 抽象クラス 抽象メソッド インターフェース 規約 実装 インターフェース インターフェイスの明示的実装 [雑記] 仮想関数テーブル 仮想関数テーブル ジェネリック ジェネリック 型引数 ジェネリクスの共変性・反変性 共変性 反変性 変性注釈 データ型 タプル タプル パターン マッチング リスト パターン スライス パターン 特殊な変数宣言 変数宣言式 破棄 レコード型 レコード型 プライマリ コンストラクター コレクション式 コレクション式 スプレッド 関数指向 デリゲート デリゲート マルチキャストデリゲート 非同期呼び出し 匿名関数 匿名メソッド式 ラムダ式 covariance contravariance ローカル関数と匿名関数 ローカル関数 匿名関数 ラムダ式 クロージャ 静的ローカル関数 シャドーイング ラムダ式 ラムダ式 式木 オブジェクト初期化子 コレクション初期化子 インデックス初期化子 イベント イベント イベント ハンドラー イベント駆動型 拡張メソッド 拡張メソッド データ列処理 foreach foreach 文 イテレーター イテレーター LINQ LINQ 標準クエリ演算子 クエリ式 標準クエリ演算子(クエリ式関係) from 句 select 句 let 句 透過識別子 where 句 join 句 orderby 句 group ... by 句 [雑記] LINQ と遅延評価 遅延評価 [雑記] O/R インピーダンスミスマッチ O/R インピーダンス ミスマッチ メモリとリソース管理 C# のメモリ管理 ガベージ コレクション ファイナライザー ファイナライズ 値型と参照型 値型 参照型 readonly の注意点 隠れたコピー 既定値 既定値 参照渡し 値渡し 参照渡し エスケープ解析 ref構造体 `ref`構造体 ref フィールド エスケープ解析 ボックス化 ボックス化 null許容値型(Nullable<T> 型) null 許容型 null 許容参照型 null許容参照型 null 許容コンテキスト null の取り扱い null条件演算子 null合体演算子 リソースの破棄 using ステートメント 【雑記】弱参照 弱参照 動的な処理 実行時型情報 メタデータ リフレクション 実行時型情報 属性 属性 式木(Expression Trees) 式木 [雑記] 多重ディスパッチ ディスパッチ 動的ディスパッチ 多重ディスパッチ 相互運用 unsafe unsafe C++/CLI プラットフォーム呼び出し P/Invoke `extern`修飾子 マーシャリング RCW CCW 複合型のレイアウト アラインメント 非同期処理 マルチスレッド スレッド シングルスレッド マルチスレッド 排他制御 クリティカルセクション ロック [雑記] スレッド プールとタスク タスク スレッド スレッド プール [雑記] 継続と先物 先物 継続 その他 型の分割定義 (partial) 部分クラス 部分メソッド プリプロセス プリプロセス命令 XML Document ドキュメンテーションコメント [雑記] .NET Compiler Platform .NET Compiler Platform パターン ベースな構文 パターン ベース エントリー ポイント エントリー ポイント トップ レベル ステートメント file ローカル型 file ローカル型 パッケージ管理 プロジェクトの分割 アセンブリ トップ レベルのアクセシビリティ 入れ子 フレームワーク / 実行環境 JITコンパイル JIT AOT 参照アセンブリ プロファイル 標準ライブラリ サンプルプログラム [サンプル] クエリ式とリスト内包 リスト内包 他のプログラミング言語経験者向け C# の特徴(C++、Java 利用者向け) ガーベジコレクション インターフェース プロパティ デリゲート 属性 付録 その他の用語 ダック タイピング リンク集(C#) →← キーワード(予約語)一覧