Weiterführende Programmierung unter C#

Umstieg auf C# 4.5/5 und Einführung in fortgeschrittene Konzepte

Beschreibung:

In den vergangenen 10 Jahren hat sich .NET als eine der meistverwendeten Plattformen durchgesetzt und die C# - Programmiersprache ist, als Hauptdarsteller dieser Plattform, immer reichhaltiger geworden. Mit jedem neuen Release der C# - Programmiersprache wurde die verfügbare Auswahl an Features und Werkzeugen breiter, mächtiger und flexibler, um effizienter programmieren zu können. In C# 3.5 wurden die Grundkonzepte von C# um Lambda Expressions, Extension Methods, Anonymous Types und LINQ erweitert. Mit C# 4 wurden Dynamics, Optional Parameters und Generic Variance hinzugefügt. Asynchronität wurde bei C# 5 in Angriff genommen.

Dieser Kurs bietet einen Überblick über diese „fortgeschrittenen Konzepte“ der C# - Sprache. Anhand praktischer Beispiele werden diese Konzepte beleuchtet und erprobt.

Inhalt:

  • C# 3/3.5
    • Lambda Expressions
    • Extension Methods
    • Anonymous Types
    • LINQ
  • C# 4
    • Dynamics
    • Optional Parameters
    • Generic variance
  • C# 5
    • Asynchronous Programming
    • Caller info Attributes
    • Loop variables in Lambdas