Skip to content

DE CSharp Patterns

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Mustervergleich

Handbuch C# · Beispiele UO

Gleichzeitig prüft die Vorlage den Wert und kann die Daten abrufen. Es stehen Vorlagen für Konstanten, Typen, Eigenschaften, Positionen, Beziehungen, Listen und logische Kombinationen and, or, not zur Verfügung. _ bezeichnet einen verworfenen Wert.

Einfaches Beispiel (Example.cs)

Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.

Example.cs:

// PROJECT-EXAMPLE
int value = 15;
System.Console.WriteLine(value is > 10 and < 20);

Ergebnis:

True
object value = "backpack";
if (value is string { Length: > 0 } name)
{
    UO.Print(name);
}
int[] numbers = [1, 2, 3];
string shape = numbers switch
{
    [1, .., 3] => "starts with 1 and ends with 3",
    [] => "empty",
    _ => "other"
};
UO.Print(shape);

Offizielle Dokumentation: Pattern Matching – Microsoft Learn.

Clone this wiki locally