   C# static variables
  In C++ and VB6 whenever I wanted a function to have a variable that kept it's value between calls I would define the variable with the static modifier.  In C# it continually yells at me.  So I understand that in C# static has been narrowed down to class members, so then, is there another keyword to do what I'm intending or is the featue just not included in C#.   
  You cannot have static local variables in methods in C#. The closest you can get is to make the static variable a class member instead. The better option is to revisit why you actually require the static variable, as they're often employed as crutches for brittle design.   