20 Jahre Erfahrung FreeCall 0800 tutegos

Neues in C# 3 und C# 4

[LOGO]

Mit C# 3.0 entwickelte Microsoft die Sprache deutlich weiter, sodass mit dem .NET 3.5-Framework und Visual Studio 2008 eine moderne und leistungsfähige Entwicklungsumgebung für Geschäftsanwendungen zur Verfügung steht. Das Seminar stellt alle neuen Sprachfeatures von C# 3.0, wie Erweiterungsmethoden, Initialisierer, Lambda-Ausdücke vor. Neben den syntaktischen Verbesserungen lernen Teilnehmer die innovative Microsoft- Technologie LINQ (Language Integrated Query) kennen, um Abfragen von Datenquellen (Datenbanken und XML-Dateien) komfortable direkt in C# schreiben zu können. Im Ausblick geht das Seminar auf die aktuellen Neuerungen aus C# 4.0 ein.

Inhalte des Seminars

Wiederholung zentraler C# 2.0-Elemente

  • Brauchbarkeit von C# 2.0 und .NET Framework 2.0 aus heutiger Sicht
  • Delegates und anonyme Methoden
  • Partielle Klassen, Iteratoren, Nullable Value Types, ??-Operator
  • Generische Typen als wichtige Basis für C# 3.0
  • Evolution von C# und dem .NET-Framework

Allgemeine neue Sprachfeatures aus C# 3.0

  • Implizite, getypte lokale Variablen und Arrays, var
  • Automatische Properties
  • Anonyme Typen: Instanzen ohne Klassen
  • Erweiterungsmethoden (Extension Methods)
  • Objektinitialisierer: Initialwerte einfach nach dem Erzeugen zuweisen
  • Collection-Initialisierer: Sammlungen nach dem Erzeugen initialisieren
  • Delegates, anonyme Methoden und Lambda-Ausdrücke (=>)
  • Funktionale Programmierung mit Lambda-Ausdrücken
  • Ausdrucksbäume (Expression Trees), System.Expressions.Expression<T>

Language Integrated Query (LINQ)

  • Query Syntax
  • LINQ to Objects: Erste Abfragen mit from, where, Select
  • IEnumerable
  • Sortierung, orderby, orderbydescending, reverse
  • Gruppierung, GroupBy, IGrouping
  • Lambda-Ausdrücke für Filter und Projektionen
  • Aggretationen: count, longcount, sum, min, max, average, aggregate
  • select und selectmany
  • Joins, join, groupjoin
  • Mengenoperatoren: distinct, union, intersect, except
  • any, all
  • Extension Methods in LINQ nutzen
  • yield und aufgeschobene Auswertungen
  • IQueryable
  • take, skip, takewhile, skipWhile
  • concat
  • AsEnumerable, toarray, tolist, todictionary, tolookup
  • Strukturierte Typen in LINQ
  • LINQ-enabled APIs: LINQ to SQL, LINQ to XML
  • ADO.NET Entity Framework und LINQ to Entities
  • LINQ und DataSets

Neuerungen in .NET 3.0/3.5 und Visual Studio 2008

  • Neuerungen in der Visual Studio 2008 und Visual Studio 2008 Express
  • Neues in der Common Language Runtime (CLR): Pipes, TimeZoneInfo …
  • Windows Presentation Foundation (WPF), XAML, Datenbindung, Animationen
  • SOA mit Windows Communication Foundation (WCF)
  • Peer-to-Peer-Netzwerke
  • Windows Workflow Foundation (WF), Workflow Designer, Rules Engine
  • ADO.NET Paging
  • ASP.NET 3.5

Neues aus C# 4.0

  • Benannte Parameter
  • Optionale Parameter
  • Schlüsselwort dynamic und Dynamic Language Runtime libraries (DLR)
  • Typparameter, Kovarianz, Kontravarianz
  • COM Interop, ref-Schlüsselwort
  • Parallel Task Library

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Seminar-Software: Als Software-Plattform wird standardmäßig .NET 4.8 mit der Entwicklungsumgebung Visual Studio eingesetzt.

Weiterführende Seminare

Das C# 3.0 Seminar ist ein reines Sprachseminar war ergänzt werden kann durch technikzentrierte Seminare. Für die Web-Enwicklung bietet sich ASP.NET für Web-Applikationen, für Windows-Anwendungen Windows Presentation Foundation (WPF) und Grafische Oberflächen mit .NET Windows Forms. Eine erprobte Alternative zu LINQ vermittelt das Seminar Datenzugriff mit ADO.NET.


Alle Kategorien

Was Teilnehmer sagen