Avatar ·

Wie markiere ich eine Methode oder Klasse als veraltet (Obsolete/Deprecated) in C#?

Hallo zusammen. Ich bin ein C#-Anfänger und schreibe eine Bibliothek für die Dateiarbeit. Ich habe eine alte Methode `SaveToTxt()`, die Daten in ein Textformat speichert. Ich habe eine neue, fortschrittlichere Methode `SaveToJson()` geschrieben und möchte, dass andere Entwickler die alte nicht mehr verwenden. Aber ich kann `SaveToTxt()` nicht einfach löschen – falls jemand meine Bibliothek bereits verwendet, würde deren Code kaputtgehen. Ich habe gehört, dass es in C# einen Mechanismus gibt, um Methoden als "veraltet" (deprecated) zu markieren, sodass der Compiler eine Warnung ausgibt, der Code aber weiterhin funktioniert. Wie macht man das? Hier ist ein Beispiel meiner alten Methode: ```csharp public class FileSaver { public void SaveToTxt(string path, string content) { // Alte Logik zum Speichern in .txt File.WriteAllText(path, content); } } ```