English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C# 版本履歴

読み取り専用のメンバー、デフォルトのインターフェース メソッド、宣言、スタティック ローカル フィーチャー、一度だけの ref 構造、オプション リファレンス タイプ

C# は2002年で初めて .NET フレームワークに随伴 1.0 が導入され、その後急速に発展しました。以下のテーブルには、各 C# バージョンで導入された重要な機能が示されています:        

  バージョン
重要な機能                        
                           C#1.0                        
  • 基本的な特性                             

C# 2.0
  • ジェネリック

  • パートシャル タイプ

  • アノニマス メソッド

  • イテレータ

  • オプション タイプ

  • プライベート セッター(プロパティ)

  • メソッド グループ コンバージョン(デリゲート)

  • コバリエントおよび逆コバリエント

  • スタティック クラス

C#3.0                        
  • イミプレスティブ タイプ ローカル ヴァリアブル

  • オブジェクトおよびコレクション イニシャライザ

  • オート インプリメンティング プロパティ

  • アノニマス タイプ

  • エクステンション メソッド

  • クエリ 表現式

  • ラムダ 表現式

  • エクスプレッション ツリー

  • パートシャル メソッド

C#4.0                        
  • ダイナミック バインディング(後期バインディング)

  • ネーミング パラメータおよびオプション パラメータ

  • ジェネリック コバリエントおよびコバリエント

  • エムベデッド インターオペレーション タイプ

C#5.0                        
  • アシンクリン属性

  • 呼び出し元の情報

C#6.0                        
  • 式体メソッド

  • Auto-property 初期化

  • nameof 表現

  • メインコンストラクタ

  • catch ブロックでの待機

  • 例外フィルタ

  • 文字列挿入

C#7.0                        
  • out 変数

  • タプル

  • ドロップアウト

  • パターンマッチング

  • ローカル関数

  • 一般的なアシンクリン返り型

  • もっと...

C#8.0                        
  • 読み取り専用のメンバー

  • デフォルトのインターフェースメソッド

  • 宣言の使用

  • 静的ローカル関数

  • 一次性 ref 構造

  • 可変参照クラス

  • もっと...

次の節では、C# に開発環境を設定する方法を学びます。