C# में एनम (Enum) का स्ट्रिंग प्रतिनिधित्व कैसे प्राप्त करें? ToString() के साथ समस्या
सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूँ और एनम (enum) के साथ काम करते समय एक समस्या का सामना करना पड़ा। मेरे पास ऐसा कोड है:\n\n```csharp\npublic enum StatusCode\n{\n Success = 200,\n NotFound = 404,\n ServerError = 500\n}\n\nStatusCode status = StatusCode.Success;\nConsole.WriteLine(status); // "Success" आउटपुट करता है\n```\n\nपहली नज़र में सब कुछ ठीक काम करता है — ToString() डिफ़ॉल्ट रूप से कॉन्स्टेंट का नाम देता है। लेकिन जब मैंने इसे अधिक जटिल परिदृश्य में उपयोग करने की कोशिश की, जैसे लॉगिंग या डेटाबेस में सेव करना, तो समस्याएँ उत्पन्न हुईं। मुझे "Success" के बजाय "200" (संख्यात्मक मान) जैसा स्ट्रिंग प्राप्त करना है। साथ ही, मैं चाहता हूँ कि स्ट्रिंग प्रतिनिधित्व अधिक लचीला हो: उदाहरण के लिए, इसमें स्पेस हों (जैसे "NotFound" के बजाय "Not Found") या स्थानीयकृत हो।\n\nमैंने विभिन्न विकल्प आज़माए