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).
string playerName = "Alex";int playerLevel = 5;bool isOnline = true;
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.
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).
string playerName = "Alex";int playerLevel = 5;bool isOnline = true;
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.
string[] inventory = { "Sword", "Shield", "Potion" };Console.WriteLine(inventory[0]);Console.WriteLine(inventory.Length);
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.
class Book {public string title;}Book myBook = new Book();myBook.title = "C# Basics";
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.
int score = 85;if (score >= 50) {Console.WriteLine("You passed!");} else {Console.WriteLine("Try again.");}
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.
void GreetUser(string name) {Console.WriteLine("Hello, " + name + "!");}GreetUser("Alice");
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.
public class Player {public string Nickname { get; set; }public int Score { get; private set; }}
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.
try {int result = 10 / 0;} catch (DivideByZeroException ex) {Console.WriteLine("Error: You cannot divide by zero!");}
Die String-Interpolation verwendet das Zeichen '$', um Variablen direkt in geschweiften Klammern in einen String einzufügen, was den Code deutlich lesbarer macht.
string tool = "C#";int version = 12;Console.WriteLine($"Learning {tool} version {version} is fun!");