[c#] What is the use of static variable in C#? When to use it? Why can't I declare the static variable inside method?