Webinar

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 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: Sie erhalten von uns Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.

 

Lernziele

  • Sie kennen erweiterte Sprachkonstrukte und Techniken der Sprache C#.

 

Zielgruppe

  • Software-Entwickler, Software-Architekten

 

Voraussetzungen

  • Solide C#-Programmierkenntnisse, wie sie z.B. das Training C#: Programmierung unter .NET vermittelt.
  • Ü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 Typ...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
01.02.2027 - 03.02.2027 24 h 24 h Details Details Jetzt buchen

+++ Catalog API +++

SG-Seminar-Nr.: 9471402

Anbieter-Seminar-Nr.: C#-FOR

Termin

01.02.2027 - 03.02.2027

Online

Günstige Preise

Semigator berücksichtigt

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

€ 2.499,00

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 24 h
  • Anbieterbewertung   (40)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
01.02.2027 - 03.02.2027 24 h 24 h Details Details Jetzt buchen