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

AufgabeBefehl
Neues Projektdotnet new console
Ausführendotnet run
Bauendotnet build
Testsdotnet test
NuGet-Paketdotnet add package Name

Verwandt: Java · SQL · API