Qual é o uso da variável estática em c #? Quando usá-lo? Por que não posso declarar a variável estática dentro do método?

Eu tenho pesquisado sobre variáveis ​​estáticas em c #, mas eu ainda não estou recebendo o que é seu uso. Além disso, se eu tentar declarar a variável dentro do método, ela não me dará permissão para fazer isso. Por quê?

Eu vi alguns exemplos sobre a variável estática. Eu vi que não precisamos criar uma instância da classe para acessar a variável, mas isso não é suficiente para entender o que é seu uso e quando usá-lo.

Segunda coisa

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