logo

C#-Tutorial

C Sharp-Tutorial

Das C#-Tutorial bietet grundlegende und fortgeschrittene Konzepte von C#. Unser C#-Tutorial richtet sich an Anfänger und Profis.

C# ist eine Programmiersprache von .Net Framework.

Unser C#-Tutorial umfasst alle Themen von C# wie erstes Beispiel, Steueranweisungen, Objekte und Klassen, Vererbung, Konstruktor, Destruktor, dies, statisch, versiegelt, Polymorphismus, Abstraktion, abstrakte Klasse, Schnittstelle, Namespace, Kapselung, Eigenschaften, Indexer, Arrays , Strings, Regex, Ausnahmebehandlung, Multithreading, File IO, Collections usw.

Was ist C#?

C# wird als „C-Sharp“ ausgesprochen. Es handelt sich um eine objektorientierte Programmiersprache von Microsoft, die auf .Net Framework läuft.

Mithilfe der Programmiersprache C# können wir verschiedene Arten sicherer und robuster Anwendungen entwickeln:

  • Fensteranwendungen
  • Web Applikationen
  • Verteilte Anwendungen
  • Webservice-Anwendungen
  • Datenbankanwendungen usw.

C# ist von ECMA und ISO als Standard anerkannt. C# ist für CLI (Common Language Infrastructure) konzipiert. CLI ist eine Spezifikation, die ausführbaren Code und die Laufzeitumgebung beschreibt.

Die Programmiersprache C# wird von den Sprachen C++, Java, Eiffel, Modula-3, Pascal usw. beeinflusst.


C#-Index


.Net Framework

C#

  • C#-Tutorial
  • Was ist C#?
  • C++ vs. C#
  • Java vs. C#
  • C#-Geschichte
  • C#-Funktionen
  • C#-Beispiel
  • C#-Variablen
  • C#-Operatoren
  • C#-Schlüsselwörter

C#-Steueranweisungen

C#-Funktionen

  • C#-Funktion
  • C#-Aufruf nach Wert
  • C#-Aufruf per Referenz
  • C#-Out-Parameter

C#-Arrays

  • C#-Arrays
  • C#-Array zur Funktion
  • Mehrdimensionales C#-Array
  • C#-gezackte Arrays
  • C#-Parameter
  • C#-Array-Klasse
  • C#-Befehlszeilenargumente

C#-Objekte und -Klassen

C#-Eigenschaften

  • C#-Eigenschaften

C#-Vererbung

C#-Polymorphismus

C#-Abstraktion

String-Verkettung
  • C#-Zusammenfassung
  • C#-Schnittstelle

C#-Namespace

  • C#-Namespaces
  • C#-Zugriffsmodifikatoren
  • C#-Kapselung

C#-Strings

C#-String-Funktionen

  • String-Klon()
  • String Compare()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Zeichenfolge enthält()
  • String-Kopie()
  • String CopyTo()
  • String EndsWith()
  • String ist gleich()
  • String-Format()
  • String GetEnumerator()
  • String GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • String einfügen()
  • String Intern()
  • String IsInterned()
  • String IsNormalized()
  • String Normalize()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String-Join()
  • String LastIndexOf()
  • String LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • String Remove()
  • String-Ersetzen()
  • String-Split()
  • String StartsWith()
  • String SubString()
  • String ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • String Trim()
  • String TrimEnd()
  • String TrimStart()

C#-Ausnahmen

  • C#-Ausnahmebehandlung
  • C# try/catch
  • C# endlich
  • Benutzerdefinierte C#-Ausnahme
  • C# aktiviert, deaktiviert
  • C#-SystemException

C#-Datei-E/A

C#-Sammlungen

  • C#-Sammlungen
  • C#-Liste
  • C# HashSet
  • C# SortedSet
  • C#-Stack
  • C#-Warteschlange
  • C# LinkedList
  • C#-Wörterbuch
  • C# SortedDictionary
  • C# SortedList

C#-Generika

  • C#-Generika

C#-Delegierte

  • C#-Delegierte

C#-Reflexion

  • C#-Reflexion

Anonyme C#-Funktionen

  • Anonyme Funktion

C#-Multithreading

  • C#-Multithreading
  • C#-Thread-Lebenszyklus
  • C#-Thread-Klasse
  • C#-Hauptthread
  • C#-Thread-Beispiel
  • C#-Thread-Ruhezustand
  • C#-Thread-Abbruch
  • C#-Thread-Join
  • C#-Threadname
  • C# ThreadPriorität

C#-Synchronisierung

  • C#-Synchronisierung

Neue C#-Funktionen

  • Neue C#-Funktionen

C# 2.0

Löschen aus einem binären Suchbaum
  • Teiltypen
  • Iteratoren
  • Nullable-Typen
  • Kovarianz delegieren
  • Schlussfolgerung delegieren
  • Statische Klassen
  • Methodengruppenkonvertierungen (Delegierte)

C# 3.0

  • Anonyme Typen
  • Erweiterungsmethoden
  • Abfrageausdruck
  • Teilweise Methode
  • Implizit typisierte lokale Variablen
  • Objekt- und Sammlungsinitialisierer
  • Automatisch implementierte Eigenschaften
  • Lambda-Ausdruck
  • Ausdrucksbäume

C# 4.0

  • Dynamische Bindung
  • Benannte und optionale Argumente
  • Generische Co- und Kontravarianz
  • Eingebettete Interop-Typen („NoPIA“)

C# 5.0

  • Asynchrone Methoden
  • Anruferinformationsattribute

C# 6.0

  • Verwendung einer statischen Direktive
  • Ausnahmefilter
  • Warten Sie in den Blöcken „catch/finally“.
  • Automatische Eigenschaftsinitialisierer
  • Standardwerte für reine Getter-Eigenschaften
  • Mitglieder mit Ausdruckskörper
  • Null-Propagator
  • String-Interpolation
  • Name des Betreibers
  • Wörterbuchinitialisierer
  • Compiler-as-a-Service (Roslyn)

C# 7.0

  • Mustervergleich
  • Tupel
  • Dekonstruktion
  • Lokale Funktionen
  • Zifferntrennzeichen
  • Binäre Literale
  • Ref-Returns und Einheimische
  • Konstruktoren und Finalisierer mit Ausdruckskörper
  • Getter und Setter mit Ausdruckskörper
  • Out-Variablen
  • Verallgemeinerte asynchrone Rückgabetypen

C# 7.1

  • Asynchrone Hauptdatei
  • Standardausdrücke

C#-Programmliste

  • C#-Programme
  • Fibonacci-Reihe
  • Primzahl
  • Palindromzahl
  • Fakultät
  • Armstrong-Nummer
  • Summe der Ziffern
  • Reverse-Nummer
  • Nummer tauschen
  • Dezimal zu Binär
  • Zahl in Zeichen
  • Alphabet-Dreieck
  • Zahlendreieck
  • Fibonacci-Dreieck

Voraussetzung

Bevor Sie C# lernen, müssen Sie über Grundkenntnisse der Programmiersprache C verfügen.


Publikum

Unser C#-Tutorial soll Anfängern und Profis helfen.


Problem

Wir versichern, dass Sie in diesem C#-Tutorial keine Probleme finden werden. Sollte sich jedoch ein Fehler einschleichen, posten Sie das Problem bitte im Kontaktformular.