Saya telah mencari tentang variabel statis di C #, tetapi saya masih belum mengerti apa kegunaannya. Juga, jika saya mencoba mendeklarasikan variabel di dalam metode itu tidak akan memberi saya izin untuk melakukan ini. Mengapa?
Saya telah melihat beberapa contoh tentang variabel statis. Saya telah melihat bahwa kita tidak perlu membuat instance kelas untuk mengakses variabel, tetapi itu tidak cukup untuk memahami apa kegunaannya dan kapan menggunakannya.
Hal kedua
class Book
{
public static int myInt = 0;
}
public class Exercise
{
static void Main()
{
Book book = new Book();
Console.WriteLine(book.myInt); // Shows error. Why does it show me error?
// Can't I access the static variable
// by making the instance of a class?
Console.ReadKey();
}
}
Book
) no melalui sebuah instance ( book
), jadi solusi yang lebih mudah adalah Book.myInt
.