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) का उपयोग करना है।