ฉันได้ค้นหาเกี่ยวกับตัวแปรคงที่ใน C # แต่ฉันยังไม่เข้าใจว่ามันใช้อะไร นอกจากนี้หากฉันพยายามประกาศตัวแปรภายในเมธอดมันจะไม่อนุญาตให้ฉันทำสิ่งนี้ ทำไม?
ฉันได้เห็นตัวอย่างบางส่วนเกี่ยวกับตัวแปรคงที่ ฉันเห็นแล้วว่าเราไม่จำเป็นต้องสร้างอินสแตนซ์ของคลาสเพื่อเข้าถึงตัวแปร แต่นั่นก็ไม่เพียงพอที่จะเข้าใจว่ามันใช้อะไรและควรใช้เมื่อใด
สิ่งที่สอง
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();
}
}