0 Tage Serie
Code-Bibliothek

Code, der lesenswert ist.

Sorgfältig kuratierte Snippets — TypeScript, Python, Rust, Go und mehr. Jedes mit einer Zeile-für-Zeile-Erklärung, damit du Code so liest, wie die Leute ihn geschrieben haben.

3498 Snippets · 10 Sprachen
▶ Lernen starten
C# · AnfängerSnippet

Variablen und Datentypen

In C# müssen Sie den Datentyp angeben, den eine Variable speichern soll. Häufige Typen sind string (Text), int (Ganzzahlen) und bool (wahr/falsch).

snippet.cs
csharp
1
2
3
string playerName = "Alex";
int playerLevel = 5;
bool isOnline = true;
SyntaxDatentypen
C# · AnfängerSnippet

Arbeiten mit Arrays

Ein Array speichert eine Sammlung von Elementen desselben Typs mit fester Größe. Der Zugriff auf Elemente erfolgt über einen Index, der bei 0 beginnt.

snippet.cs
csharp
1
2
3
string[] inventory = { "Sword", "Shield", "Potion" };
Console.WriteLine(inventory[0]);
Console.WriteLine(inventory.Length);
SyntaxArrays & Listen
C# · AnfängerSnippet

Einführung in Klassen

Eine Klasse ist ein Bauplan für Objekte. In diesem Beispiel definiert die Klasse 'Book', welche Daten ein Buch hat, und 'new Book()' erstellt eine tatsächliche Instanz davon.

snippet.cs
csharp
1
2
3
4
5
6
class Book {
public string title;
}
Book myBook = new Book();
myBook.title = "C# Basics";
SyntaxOOP
C# · AnfängerSnippet

Bedingte Logik mit If-Else

Die 'if'-Anweisung ermöglicht es Ihrem Programm, Entscheidungen zu treffen. Wenn die Bedingung in Klammern wahr ist, wird der erste Codeblock ausgeführt; andernfalls wird der 'else'-Block ausgeführt.

snippet.cs
csharp
1
2
3
4
5
6
7
int score = 85;
if (score >= 50) {
Console.WriteLine("You passed!");
} else {
Console.WriteLine("Try again.");
}
SyntaxKontrollstrukturen
C# · AnfängerSnippet

Einfache Methoden definieren

Methoden sind Codeblöcke, die eine bestimmte Aufgabe ausführen. Sie helfen dabei, Code zu organisieren und wiederverwendbar zu machen. 'void' bedeutet, dass die Methode keinen Wert zurückgibt.

snippet.cs
csharp
1
2
3
4
5
void GreetUser(string name) {
Console.WriteLine("Hello, " + name + "!");
}
GreetUser("Alice");
SyntaxFunktionen
C# · AnfängerSnippet

Automatisch implementierte Eigenschaften

Eigenschaften bieten einen flexiblen Mechanismus zum Lesen, Schreiben oder Berechnen des Werts eines privaten Feldes. Automatische Eigenschaften vereinfachen dies, indem der Compiler das private Feld für Sie verwaltet.

snippet.cs
csharp
1
2
3
4
public class Player {
public string Nickname { get; set; }
public int Score { get; private set; }
}
OOPSyntax
C# · AnfängerSnippet

Einfache Ausnahmebehandlung

Try-Catch-Blöcke werden verwendet, um Fehler (Exceptions) kontrolliert abzufangen. Der Code im 'try'-Block wird ausgeführt, und falls ein Fehler auftritt, übernimmt der 'catch'-Block, anstatt das Programm abstürzen zu lassen.

snippet.cs
csharp
1
2
3
4
5
try {
int result = 10 / 0;
} catch (DivideByZeroException ex) {
Console.WriteLine("Error: You cannot divide by zero!");
}
FehlerbehandlungKontrollstrukturen
C# · AnfängerSnippet

String-Interpolation

Die String-Interpolation verwendet das Zeichen '$', um Variablen direkt in geschweiften Klammern in einen String einzufügen, was den Code deutlich lesbarer macht.

snippet.cs
csharp
1
2
3
string tool = "C#";
int version = 12;
Console.WriteLine($"Learning {tool} version {version} is fun!");
SyntaxDatentypen