C# – Schnellreferenz
C# ist die Hauptsprache von Microsoft .NET – für Web (ASP.NET), Desktop, Spiele (Unity) und Cloud-Dienste.
Grundgerüst
using System;
class Programm {
static void Main() {
string name = "Hanse";
int alter = 42;
Console.WriteLine($"Hallo, {name}!");
}
}
Bedingungen und Schleifen
if (alter >= 18) {
Console.WriteLine("Volljährig");
} else {
Console.WriteLine("Minderjährig");
}
for (int i = 0; i < 5; i++) {
Console.WriteLine(i);
}
foreach (var item in new[] { 1, 2, 3 }) {
Console.WriteLine(item);
}
LINQ (Datenabfragen)
var namen = new List<string> { "Anna", "Ben", "Chris" };
var gefiltert = namen.Where(n => n.StartsWith("A")).ToList();
async/await
async Task<string> LadeDatenAsync() {
using var client = new HttpClient();
return await client.GetStringAsync("https://api.example.com");
}
dotnet-CLI
| Aufgabe | Befehl |
|---|---|
| Neues Projekt | dotnet new console |
| Ausführen | dotnet run |
| Bauen | dotnet build |
| Tests | dotnet test |
| NuGet-Paket | dotnet add package Name |