Jakie jest zastosowanie zmiennej statycznej w C #? Kiedy go używać? Dlaczego nie mogę zadeklarować zmiennej statycznej w metodzie?

Przeszukałem zmienne statyczne w języku C #, ale nadal nie otrzymuję informacji o jego użyciu. Ponadto, jeśli spróbuję zadeklarować zmienną w metodzie, nie da mi na to zgody. Czemu?

Widziałem kilka przykładów na temat zmiennej statycznej. Widziałem, że nie musimy tworzyć instancji klasy, aby uzyskać dostęp do zmiennej, ale to nie wystarczy, aby zrozumieć, czym jest jej użycie i kiedy z niej korzystać.

Druga rzecz

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();
    }
}

questionAnswers(13)

yourAnswerToTheQuestion