What is the difference between a global variable and a private variable?
The accessibility. The global one: almost everywhere in the code
may reference to the global variable directly.
The private variable, is private to the declaring module (class,
method, assembly) only. Outside of that module has no access to it
directly.