I am a C# newbie. I have noticed that when a local integer variable is declared without an initial value that zero is not automatically assigned as the value. Aren't variables initialised with the same default values in C# as VB?