static void Main(string[] args) { PrintDaUnion(DaUnion.NewText("Test")); PrintDaUnion(DaUnion.NewText2("Test2")); PrintDaUnion(DaUnion.NewPoint(100, 200)); PrintDaUnion(DaUnion.NewNumber(300)); }
static void PrintDaUnion(DaUnion daUnion) { switch (daUnion) { case DaUnion.Text { Item: string text } : Console.WriteLine($"DaUnion.Text: {text}"); break;