DE CSharp Patterns - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Mustervergleich
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.