Avatar ·

C# में किसी विधि या वर्ग को Obsolete/Deprecated के रूप में कैसे चिह्नित करें?

सभी को नमस्कार। मैं एक नौसिखिया C# डेवलपर हूँ, फ़ाइलों के साथ काम करने के लिए एक लाइब्रेरी लिख रहा हूँ। मेरे पास एक पुरानी विधि `SaveToTxt()` है, जो डेटा को टेक्स्ट फ़ॉर्मेट में सहेजती है। मैंने एक नई, अधिक उन्नत विधि `SaveToJson()` लिखी है, और चाहता हूँ कि अन्य डेवलपर पुरानी विधि का उपयोग बंद कर दें। लेकिन मैं `SaveToTxt()` को बस हटा नहीं सकता — हो सकता है कि कोई पहले से मेरी लाइब्रेरी का उपयोग कर रहा हो, और उनका सब कुछ टूट जाए। मैंने सुना है कि C# में विधियों को 'deprecated' के रूप में चिह्नित करने का कोई तंत्र है, ताकि compiler चेतावनी दे, लेकिन कोड काम करता रहे। यह कैसे करें? यहाँ मेरी पुरानी विधि का उदाहरण है: ```csharp public class FileSaver { public void SaveToTxt(string path, string content) { // .txt में सहेजने की पुरानी लॉजिक File.WriteAllText(path, content); } public void SaveToJson(string path, object data) { // .json में सहेजने की नई लॉजिक string json = JsonSerializer.Serialize(data); File.WriteAllText(path, json); } } ```