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.
Jika Anda mencoba menginisialisasi variabel di luar metode, pertimbangkan untuk melakukan inisialisasi di dalam konstruktor kelas. Untuk informasi selengkapnya, lihat Metode.
Sampel berikut menghasilkan CS0236, dan menunjukkan cara memperbaikinya:
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;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: