C# für Fortgeschrittene - Seminar / Kurs von MicroConsult GmbH

C# für Fortgeschrittene

Inhalte

Überblick über die Versionen der Programmiersprache C#

Nützliche Sprachmerkmale von C#

  • Partielle Klassen
  • Partielle Methoden
  • Wie funktionieren automatische Properties?
  • Was steckt hinter der automatischen Typerkennung (Type Inference)?
  • Anonyme Typen
  • Vereinfachte Initialisierung von Objekten
  • Optionale und benannte Parameter - Dos and Don'ts
  • Der dynamische Datentyp
  • Anpassung des Speicherlayouts bei Strukturen (z.B. für Unions in C#)
  • Übung: Anwenden der Spracherweiterungen in der Praxis

Erweiterungsmethoden

  • Programmierung, Einsatz und Einschränkungen
  • Übung: Erstellen von Erweiterungsmethoden

Generische Klassen (Generics) in C#

  • Benutzung generischer Klassen
  • Erstellung eigener generischer Klassen
  • Der Einsatz von Bedingungen (Constraints) für den Typparameter
  • Generische Methoden
  • Nullable Types
  • Übung: Implementieren einer generischen Klasse

Erweiterte Delegate-Techniken

  • Anonyme Methoden
  • Lambda-Ausdrücke
  • Der Einsatz von Lambda-Ausdrücken als Callback
  • Asynchroner Aufruf von Delegates
  • Übung: Verwenden von Callbacks

Erstellen eigener Collection-Klassen

  • Überblick über die Collection-Interfaces
  • Anwendung und Programmierung von Enumeratoren
  • Der Operator 'yield'
  • Übung: Implementieren des Enumerator-Interfaces

Language Integrated Query (LINQ)

  • Formulierung von LINQ-Abfragen
  • Vorstellung der LINQ-Operationen
  • Exceptions und LINQ
  • LINQ to Objects
  • LINQ to SQL
  • LINQ to XML
  • Paralleles LINQ (PLINQ)
  • Übung: Nutzung von LINQ zur Selektion von Daten

Asynchrone Programmierung mit async und await

  • Was steckt hinter den Schlüsselwörtern 'async' und 'await'?
  • Wie kann eine asynchrone Methode Werte zurückgeben?
  • Erstellung eigener asynchroner Tasks
  • Wie kann eine eigene Klasse 'awaitable' gemacht werden?
  • Demonstration von Beispielen

Reflection

  • Sammeln von Informationen über beliebige Typen
  • Ausführen von Methoden
  • Lesen und Setzen von Property- und Field-Werten
  • Abfragen von Attributen
  • Laden von Assemblies zur Laufzeit
  • Übung: Reflektieren eines unbekannten Typs

Serialisierung von Daten

  • XML-Serialisierung
  • Kontrakt-Serialisierung

Reguläre Ausdrücke

  • Überblick
  • Suchen und Ersetzen von Texten

Übungen im C# Kurs für Fortgeschrittene

  • Anwenden der Spracherweiterungen in der Praxis
  • Erstellen von Erweiterungsmethoden
  • Implementieren einer generischen Klasse
  • Einsatz von anonymen Methoden und Lambda-Ausdrücken
  • Implementieren des Enumerator-Interfaces
  • Nutzung von LINQ zur Selektion von Daten
  • Reflektieren eines unbekannten Typs
  • Die Übungen werden jeweils nach Abschluss der entsprechenden Themen durchgeführt

MicroConsult PLUS

  • Als Teilnehmer haben Sie die folgenden Möglichkeiten, um Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben mitzunehmen:
  • Sie nehmen die Dateien direkt auf einem von MicroConsult bereitgestellten kostenfreien USB-Stick mit, oder
  • Sie senden sich die Dateien selbst per E-Mail zu, oder
  • Sie erhalten auf Anfrage Zugriff auf die Dateien per Download.

Lernziele

Sie kennen erweiterte Sprachkonstrukte und Techniken der Sprache C#.

Zielgruppen

Software-Entwickler, Software-Architekten

Termine und Orte

Datum Dauer Preis
München, DE
11.01.2021 - 13.01.2021 24 h Jetzt buchen ›

SG-Seminar-Nr.: 5330774

Anbieter-Seminar-Nr.: C#-FOR

Termine

  • 11.01.2021 - 13.01.2021

    München, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
München, DE
11.01.2021 - 13.01.2021 24 h Jetzt buchen ›