C# - Expert


Zielgruppe:

Softwareentwickler, Systemarchitekten oder Projektleiter, die die Grundlagen der Programmiersprache C# kennen und nun die fortgeschrittenen bzw. die in den neueren Versionen der Sprache hinzugekommenen Eigenschaften der Sprache kennen lernen wollen.

Vorkenntnisse:

Kenntnisse wie im Kurs Objektorientierte Programmierung mit C# bzw. C# - Core beschrieben.

Dauer:

2 Tage

Kursziel:

Der Kursteilnehmer kennt die fortgeschrittenen bzw. neueren Eigenschaften der Sprache C# und ist dadurch in der Lage, besonders leistungsfähige und effiziente Anwendungen zu entwickeln.


Inhalt:

Typen

  • Nullable Types
  • Anonyme Typen
  • dynamic

Operatorüberladung

  • bei Klassen und Strukturen
  • Probleme und Fallen
  • Benutzerdefinierte Typkonvertierung

Generics

  • Generische Klassen und Methoden
  • Einschränkungen
  • Generische Collections, Interfaces und Delegates

Iteratoren

  • IEnumerable und IEnumerator
  • yield return

Linq to Objects

  • Standardoperatoren
  • Sortieroperatoren
  • Filteroperatoren
  • Transformationsoperatoren
  • Aggregationsoperatoren
  • Ausführung der Operatoren
  • Query Comprehension Syntax

Weitere Spracheigenschaften

  • Implizit typisierte Variable (Typinferenz)
  • Optionale Parameter
  • Benannte Parameter
  • Erweiterungsmethoden
  • Lambda-Ausdrücke
  • Co- und Contra-Varianz
  • Reflection
  • Attribute
  • Unmanaged Code
  • Unsafe-Programmierung

Nicht genau was Sie suchen?

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.