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

C#-Versionsgeschichte

Lesbare Mitglieder, Standard-Interface-Methode, Deklaration, statische lokale Funktionen, einmalige ref-Struktur, können null Referenztypen sein

C# bei2002Jahr erstmals mit .NET Framework 1.0 eingeführt, seitdem schnell entwickelt. Nachstehend wird eine Tabelle aufgeführt, die die wichtigen Funktionen auflistet, die in jeder C#-Version eingeführt wurden:        

  Version
Wichtige Funktionen                        
                           C#1.0                        
  • Basismerkmale                             

C# 2.0
  • Generische

  • Teilweise Typen

  • Anonyme Methoden

  • Iteratoren

  • Kann null Typen

  • Private Setter (Eigenschaften)

  • Methoden gruppen Konvertierung (Delegation)

  • Kovarianz und Kontravarianz

  • Statische Klassen

C#3.0                        
  • Implizit typisierte lokale Variablen

  • Objekt- und Sammlungsinitialisierer

  • Automatisch implementierte Eigenschaften

  • Anonyme Typen

  • Erweiterte Methoden

  • Abfrageausdrücke

  • Lambda-Ausdrücke

  • Ausdrucksbaum

  • Teilweise Methoden

C#4.0                        
  • Dynamische Bindung (späte Bindung)

  • Benannte Parameter und optionale Parameter

  • Generische Covarianz und Kontravarianz

  • Eingebettete Interoperabilitätstypen

C#5.0                        
  • Asynchrone Eigenschaft

  • Informationen des Aufrufers

C#6.0                        
  • Ausdruckskörpermethode

  • Auto-property-Initialisierung

  • nameof-Ausdruck

  • Hauptkonstruktor

  • Warten im catch-Block

  • Ausnahme-Filter

  • String-Interpolation

C#7.0                        
  • out-Variable

  • Tupel

  • Verlassene Variablen

  • Musterzuordnung

  • Lokale Funktion

  • Allgemeiner asynchroner Rückgabetyp

  • Mehr..

C#8.0                        
  • Lesbare Mitglieder

  • Standardmäßige Schnittstellenmethode

  • Verwendungserklärung

  • Statische lokale Funktion

  • Einmaliger ref-Struktur

  • Kann-keine-Werte-haben-Referenzklasse

  • Mehr..

Das nächste Kapitel wird darüber lernen, wie man die Entwicklungs-Umgebung für C# einrichtet.