CS0618, C# derleyicisinde kullanımdan kaldırılmış bir öğe kullanıldığında oluşan özel bir uyarıdır. Bu öğe bir sınıf, yöntem, özellik, alan veya öznitelikle ilişkili başka bir üye olabilir. [Obsolete]
İşaretlenmiş. [Obsolete]
özellik, geliştiricileri söz konusu öğeye daha iyi veya daha güvenli alternatifler olduğu veya öğenin yazılımın gelecek sürümlerinde kaldırılabileceği konusunda uyarmak için kullanılır.
CS0618'in Anlaşılması
- Kullanımdan kaldırılmış öğelerin kullanımı: Kodunuz kullanımdan kaldırılmış olarak işaretlenmiş bir öğeyi çağırırsa derleyici CS0618 uyarısını üretir. Bu uyarı, kullanılan kodun bir kısmının yeniden işlenmesi gerekebileceğinin bir göstergesidir.
- amacı
[Obsolete]
-Öznitellikler: Geliştiriciler, daha iyi, daha verimli veya daha güvenli alternatiflerin olduğunu belirtmek için kodu kullanımdan kaldırılmış olarak işaretler. Bu özellik aynı zamanda öğenin gelecekte kaldırılacağını belirtmek için de kullanılabilir, böylece kodun gelecekteki uyumluluğu riske girer.
CS0618 uyarısıyla ilgilenme
- Belgeleri inceleyin: Öğenin neden kullanımdan kaldırıldığını ve hangi alternatiflerin önerildiğini görmek için belgelere bakın.
- Kodu güncelleme: Gelecekteki sorunları garanti altına almak ve daha iyi uyumluluk sağlamak için kullanımdan kaldırılan kodu önerilen yeni yöntemler veya sınıflarla değiştirin.
- Gerekirse bakım yapın: Nadir durumlarda, örneğin uygun bir alternatif bulunmadığında veya geriye dönük uyumluluk nedeniyle kullanımdan kaldırılan kodun saklanması gerekebilir. Bu gibi durumlarda bu kararın iyi belgelenmesi gerekir.
özet
CS0618, kodunuzun yeniden işlenmesi gerekebilecek, kullanımdan kaldırılmış öğeler içerdiği konusunda sizi uyaran yararlı bir uyarıdır. Bu tür uyarılara dikkat etmeniz önemlidir çünkü bunlar uzun vadeli sorunlara işaret edebilir ve kodunuzu güncel ve güvenli tutmanızı teşvik edebilir.
Daha fazla bilgi şurada mevcuttur: Microsoft