Avatar ·

C# में वर्तमान क्लास का नाम कैसे प्राप्त करें (स्वयं का क्लास नाम)?

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूँ और मुझे इस समस्या का सामना करना पड़ा। मैं अपने एप्लिकेशन के लिए एक छोटा लॉगर लिख रहा हूँ, और मुझे चाहिए कि प्रत्येक लॉग संदेश में स्वचालित रूप से उस क्लास का नाम शामिल हो जिससे लॉगिंग मेथड को कॉल किया गया था। मैं अलग-अलग तरीके आज़मा रहा हूँ, लेकिन कुछ भी सही से काम नहीं कर रहा है। यहाँ मेरा कोड है: ```csharp public class MyClass { public void DoSomething() { Logger.Log("ऑपरेशन शुरू"); // ... कुछ कोड } } public static class Logger { public static void Log(string message) { // यहाँ "MyClass" प्राप्त करना चाहता हूँ string className = ???? ; // यहाँ क्या लिखूं? Console.WriteLine($"[{className}] {message}"); } } ``` मैंने `typeof(MyClass).Name` का उपयोग करने की कोशिश की, लेकिन यह क्लास का नाम हार्डकोड कर देता है।