Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0236

Penginisialisasi bidang tidak dapat mereferensikan bidang, metode, atau properti 'name' non-statik.

Bidang instans tidak dapat digunakan untuk menginisialisasi bidang instans lain di luar metode.

Untuk memperbaiki kesalahan ini

Jika Anda mencoba menginisialisasi variabel di luar metode, pertimbangkan untuk melakukan inisialisasi di dalam konstruktor kelas. Untuk informasi selengkapnya, lihat Metode.

Contoh

Sampel berikut menghasilkan CS0236, dan menunjukkan cara memperbaikinya:

C#
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;
    }
}