Avatar ·

C# में Enum का स्ट्रिंग प्रतिनिधित्व कैसे प्राप्त करें? ToString() के साथ समस्या

सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूँ और enums के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास ऐसा कोड है:\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मैंने विभिन्न विकल्प आज़माए हैं