Class static variables
A static variable shares the value of it among all instances of the class.
static Local Variables in C#
Nope, you can’t have a static local variable in a method in C#, get over it. Declare them in the class.
The reason – C# is an Object Oriented programing language, C (which allows static) is a procedural programing language. In C it is logical to have a static variable in a function block. In C# a class is a basic block, so it’s logical to only have static member in a class. Don’t liek that explanation, tough its just the way it is!
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.