Wie konvertiere ich int in enum in C#? Typumwandlung und Enum.Parse
Hallo zusammen! Ich bin ein C#-Anfänger und bin auf eine für mich unverständliche Situation gestoßen. Ich habe eine Enumeration (enum) für Bestellstatus:\n\n```csharp\npublic enum OrderStatus\n{\n Created = 1,\n Processing = 2,\n Shipped = 3,\n Delivered = 4\n}\n```\n\nAus der Datenbank erhalte ich einen numerischen Statuswert als int (z.B. 2). Ich muss diesen int in ein Element der Enumeration OrderStatus konvertieren. Ich habe versucht, es einfach zuzuweisen:\n\n```csharp\nint statusValue = 2;\nOrderStatus status = statusValue; // Compilerfehler!\n```\n\nAber ich erhalte den Fehler: "Cannot implicitly convert type 'int' to 'OrderStatus'". Ich verstehe, dass C# eine streng typisierte Sprache ist, aber wie führe ich eine solche Konvertierung korrekt durch?\n\nIch habe von explizitem Casting und der Methode Enum.Parse gehört, bin mir aber nicht ganz sic