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?