Avatar ·

C# में enum से int मान कैसे प्राप्त करें? एनुम को संख्या में बदलना

सभी को नमस्कार! मैंने अभी C# सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास एक एनुम (enum) है जो ऑर्डर स्टेटस का वर्णन करता है: ```csharp public enum OrderStatus { Created, Processing, Shipped, Delivered, Cancelled } ``` मुझे ऑर्डर स्टेटस को डेटाबेस में एक पूर्णांक (int) के रूप में सहेजना है। उदाहरण के लिए, `OrderStatus.Created` को 0, `OrderStatus.Processing` को 1, और इसी तरह होना चाहिए। लेकिन जब मैं सीधे मान असाइन करने का प्रयास करता हूं: ```csharp int statusCode = OrderStatus.Created; ``` कंपाइलर एक त्रुटि देता है: "Cannot implicitly convert type 'OrderStatus' to 'int'"। मैं समझता हूं कि enum एक अलग टाइप है, न कि केवल एक संख्या। लेकिन फिर इसका संख्यात्मक मान सही तरीके से कैसे प्राप्त करूं? मैंने `(int)OrderStatus.Created` करने की कोशिश की, और यह काम करता है, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है। क्या कोई अन्य विकल्प हैं? हो सकता है कि कुछ खामियां हों? उदाहरण के लिए, अगर मेरे पास स्पष्ट रूप से मान दिए गए enum हो, जैसे नीचे दिए गए उदाहरण में? ```csharp pub