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
- .NET Framework
- CLR
- FCL
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# if-else
- C#-Schalter
- C# For-Schleife
- C# While-Schleife
- C# Do-While-Schleife
- C#-Pause
- C# Weiter
- C# Gehe zu
- C#-Kommentare
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#-Objekt und -Klasse
- C#-Konstruktor
- C#-Zerstörer
- C# dies
- C# statisch
- Statische C#-Klasse
- Statischer C#-Konstruktor
- C#-Strukturen
- C#-Aufzählung
C#-Eigenschaften
- C#-Eigenschaften
C#-Vererbung
- C#-Vererbung
- C#-Aggregation
C#-Polymorphismus
- Überladung von C#-Mitgliedern
- Überschreiben der C#-Methode
- C#-Basis
- C#-Polymorphismus
- C# versiegelt
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# FileStream
- C# StreamWriter
- C# StreamReader
- C#-TextWriter
- C# TextReader
- C# BinaryWriter
- C# BinaryReader
- C# StringWriter
- C# StringReader
- C# FileInfo
- C# DirectoryInfo
- C#-Serialisierung
- C#-Deserialisierung
- C# System.IO
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.