Avatar ·

C# में enum से पूर्णांक मान (int) कैसे प्राप्त करें?

सभी को नमस्कार! मैंने अभी C# सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मेरे पास एक गणना (enum) है जिसमें ऑर्डर की कई स्थितियाँ हैं: ```csharp enum OrderStatus { New = 1, Processing = 2, Shipped = 3, Delivered = 4, Cancelled = 5 } ``` मुझे स्थिति का मान डेटाबेस में पूर्णांक (int) के रूप में सहेजना है। उदाहरण के लिए, यदि स्थिति "Processing" है, तो मैं संख्या 2 प्राप्त करना चाहता हूँ। मैंने enum वेरिएबल को int में असाइन करने की कोशिश की, लेकिन कंपाइलर अंतर्निहित रूपांतरण पर त्रुटि देता है: ```csharp OrderStatus status = OrderStatus.Processing; int statusValue = status; // त्रुटि: Cannot implicitly convert type 'OrderStatus' to 'int' ``` कृपया बताएं कि enum को int में सही तरीके से कैसे बदलें? क्या अलग-अलग तरीके हैं? और यदि enum का आधार प्रकार byte जैसा कुछ और हो तो क्या करें? पहले से धन्यवाद! <<>>

स्पष्ट प्रकार रूपांतरण (कास्टिंग)

सबसे सरल और सामान्य तरीका स्पष्ट प्रकार रूपांतरण (cast) का उपयोग करना है।