Die C#-Sprache und die .NET-Laufzeitumgebung

Dauer: 2 Tage | Preis: € 600,00

Beschreibung

Der Kurs ist für diejenigen geeignet, die mit C# beginnen und alle Besonderheiten der Sprache kennenlernen möchten.

Inhalt
  • Grundlegende Konzepte
    • Anwendungsstart
    • Anwendungsbeendigung
    • Deklarationen
  • Mitglieder
    • Allgemein
    • Namespace-Mitglieder
    • Strukturmitglieder
    • Aufzählungmitglieder
    • Klassenmitglieder
    • Schnittstellenmitglieder
    • Arraymitglieder
    • Delegatenmitglieder
  • Mitgliederzugriff
    • Deklarierte Zugänglichkeit
    • Zugänglichkeitsdomänen
    • Geschützter Zugriff
    • Zugänglichkeitsbeschränkungen
    • Signaturen und Überladung
  • Namespace- und Typnamen
    • Nicht qualifizierte Namen
    • Vollständig qualifizierte Namen
    • Automatische Speicherverwaltung
    • Ausführungsreihenfolge
  • Typen
    • Referenztypen
    • Klassentypen
    • Der Objekttyp
    • Der dynamische Typ
    • Der Stringtyp
    • Schnittstellentypen
    • Arraytypen
    • Delegattypen
    • Werttypen
    • Standardkonstruktoren
    • Strukturtypen
    • Einfache Typen
    • Ganzzahlige Typen
    • Gleitkommatypen
    • Der Dezimaltyp
    • Der Bool-Typ
    • Aufzählungstypen
    • Nullable-Werttypen
    • Boxing und Unboxing
  • Anweisungen
    • Blockanweisungen, überprüfte und ungeprüfte Anweisungen
    • Ausdrucksanweisungen
    • Deklarationsanweisungen
    • If-Anweisungen
    • Switch-Anweisungen
    • While-Anweisungen
    • Do-Anweisungen
    • For-Anweisungen
    • Break-, Continue- und Goto-Anweisungen
    • Throw-Anweisungen
    • Return-Anweisungen
    • Try-Catch-Anweisungen
    • Try-Finally-Anweisungen
    • Try-Catch-Finally-Anweisungen
    • Foreach-Anweisungen
    • Using-Anweisungen
    • Lock-Anweisungen
    • Yield-Anweisungen
  • Allgemeine Regeln für konstante Ausdrücke
  • Allgemeine Regeln für einfache Ausdrücke
  • Allgemeine Regeln für Ausdrücke mit eingebetteten Ausdrücken
  • Aufrufausdrücke und Objekterstellungsausdrücke
  • Einfache Zuweisungsausdrücke
  • &&-Ausdrücke
  • ||-Ausdrücke
  • !-Ausdrücke
  • ??-Ausdrücke
  • ?:-Ausdrücke
  • Anonyme Funktionen
  • Variablenreferenzen
    • Atomarität von Variablenreferenzen
  • Konvertierungen
  • Operatoren
    • Allgemein
    • Operatorrangfolge und Assoziativität
    • Operatorüberladung
    • Unäre Operatorüberladungsauflösung
    • Binäre Operatorüberladungsauflösung
    • Kandidaten für benutzerdefinierte Operatoren
    • Numerische Höherstufungen
      • Allgemein
      • Unäre numerische Höherstufungen
      • Binäre numerische Höherstufungen
    • Lifted-Operatoren
  • Auswahlanweisungen
    • Die If-Anweisung
    • Die Switch-Anweisung
  • Iterationsanweisungen
    • Die While-Anweisung
    • Die Do-Anweisung
    • Die For-Anweisung
    • Die Foreach-Anweisung
  • Sprunganweisungen
    • Die Break-Anweisung
    • Die Continue-Anweisung
    • Die Goto-Anweisung
    • Die Return-Anweisung
    • Die Throw-Anweisung
  • Die Try-Anweisung
  • Die Checked- und Unchecked-Anweisungen
  • Die Lock-Anweisung
  • Die Using-Anweisung
  • Die Yield-Anweisung
  • Namespaces
  • Methoden
    • Allgemein
    • Methodenparameter
      • Allgemein
      • Wertparameter
      • Referenzparameter
      • Ausgabeparameter
      • Parameterarrays
    • Statische und Instanzmethoden
    • Virtuelle Methoden
    • Override-Methoden
    • Sealed-Methoden
    • Abstrakte Methoden
    • Externe Methoden
    • Partielle Methoden
    • Erweiterungsmethoden
    • Methodenkörper
  • Eigenschaften
    • Statische und Instanzeigenschaften
    • Zugriffsmethoden
    • Automatisch implementierte Eigenschaften
    • Zugänglichkeit
    • Virtuelle, Sealed-, Override- und abstrakte Zugriffsmethoden
  • Ereignisse
    • Feldähnliche Ereignisse
    • Ereigniszugriffsmethoden
    • Statische und Instanzereignisse
    • Virtuelle, Sealed-, Override- und abstrakte Zugriffsmethoden
  • Indexer
  • Operatoren
    • Unäre Operatoren
    • Binäre Operatoren
    • Konvertierungsoperatoren
  • Schnittstellen
    • Schnittstellendeklarationen
      • Allgemein
      • Schnittstellenmodifizierer
      • Variante Typparameterlisten
        • Varianzsicherheit
        • Varianzkonvertierung
      • Basisschnittstellen
      • Schnittstellenkörper
    • Schnittstellenmitglieder
      • Schnittstellenmethoden
      • Schnittstelleneigenschaften
      • Schnittstellenereignisse
      • Schnittstellenindexer
      • Schnittstellenmitgliederzugriff
      • Qualifizierte Schnittstellenmitgliedernamen
    • Schnittstellenimplementierungen
      • Explizite Schnittstellenmitgliedimplementierungen
      • Eindeutigkeit implementierter Schnittstellen
      • Implementierung generischer Methoden
      • Schnittstellenzuordnung
      • Schnittstellenimplementierungsvererbung
      • Schnittstellenreimplementierung
  • Abstrakte Klassen und Schnittstellen
  • Enums
    • Enum-Deklarationen
    • Enum-Modifizierer
    • Enum-Mitglieder
    • Der System.Enum-Typ
    • Enum-Werte und -Operationen
  • Delegaten
    • Delegat-Deklarationen
    • Delegat-Mitglieder
    • Delegat-Kompatibilität
    • Delegat-Instanziierung
    • Delegat-Aufruf
  • Ausnahmen
    • Ursachen von Ausnahmen
    • Die System.Exception-Klasse
    • Wie Ausnahmen behandelt werden
    • Häufige Ausnahmeklassen
  • Attribute
    • Attributklassen
    • Attributverwendung
    • Positions- und benannte Parameter
    • Attributparametertypen
    • Attributspezifikation
    • Attributinstanzen
    • Kompilierung eines Attributs
    • Laufzeitabruf einer Attributinstanz
  • Unsicherer Code
    • Unsichere Kontexte
    • Zeigertypen
    • Feste und bewegliche Variablen
    • Zeigerkonvertierungen
    • Zeigerarrays
    • Zeiger in Ausdrücken
    • Zeigerindirektion
    • Zeigermitgliederzugriff
    • Zeigerelementzugriff
    • Der Adressoperator
    • Zeigerinkrementierung und -dekrementierung
    • Zeigerarithmetik
    • Zeigervergleich
    • Der Sizeof-Operator
Nach oben scrollen