İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0236

Alan başlatıcı statik olmayan alana, yönteme veya 'name' özelliğine başvuramaz.

Örnek alanları, bir yöntemin dışındaki diğer örnek alanlarını başlatmak için kullanılamaz.

Bu hatayı düzeltmek için

Bir yöntemin dışındaki bir değişkeni başlatmaya çalışıyorsanız, sınıf oluşturucusunun içinde başlatmayı gerçekleştirmeyi göz önünde bulundurun. Daha fazla bilgi için bkz . Yöntemler.

Örnek

Aşağıdaki örnek CS0236 oluşturur ve nasıl düzeltileceğini gösterir:

public class MyClass
{
    public int i = 5;

    // To fix the error, remove "= i", and uncomment the line in constructor.
    public int j = i;  // CS0236

    public MyClass()
    {
        // Uncomment the following.
        //j = i;
    }
}