Derleyici Uyarısı (düzey 3) CS0414
'alan' özel alanı atanır ancak değeri hiçbir zaman kullanılmaz
Bu uyarı, derleyicinin bir değişkene hiçbir zaman başvurulduğunu doğrulayabildiği çeşitli senaryolarda oluşabilir:
Özel alana sabit bir değer atanır ancak bundan sonra hiçbir zaman okunmaz. Gereksiz atama performansı etkileyebilir. Alanı kaldırmayı göz önünde bulundurun.
Özel veya iç statik alana yalnızca başlatıcıda sabit bir değer atanır. Alanı sabit olarak değiştirmeyi göz önünde bulundurun.
Özel veya iç alana sabit değerler atanır ve yalnızca #ifdef yönergeleri tarafından dışlanan bloklarda kullanılır. Alanı #ifdef bloğunun içine yerleştirmeyi göz önünde bulundurun.
Özel veya iç alana birden çok konumda sabit değerler atanır, ancak başka şekilde erişilmemektedir. Alana ihtiyacınız yoksa, alanı kaldırmayı göz önünde bulundurun. Aksi takdirde, uygun bir şekilde kullanın.
Diğer durumlarda veya önerilen geçici çözümün kabul edilebilir olmadığı durumlarda #pragma 0414 kullanın.
Aşağıdaki örnekte CS0414'in oluşturulacağı yol gösterilmektedir:
// CS0414
// compile with: /W3
class C
{
private int i = 1; // CS0414
public static void Main()
{ }
}
Not
Değişken i
veya public
olarak protected
bildirilirse, derleyici türetilmiş bir sınıfın bunu kullanıp kullanamayacağını bilmediğinden veya başka bir istemci kodu sınıfın örneğini oluşturup değişkene başvurabileceğinden hata oluşturulmaz
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: