kaihirst, you seem to be a bit fuzzy on a couple of points. The "using" statement does not DECLARE anything. It simply imports a namespace so that you do not have to qualify the names of the member types. Without "using System;" you would have to fully qualify the class name so:
Code:
System.Console.WriteLine("Hello");
Either way, there is no variable of type Console declared and no instance of the Console class created.
ahmad_iam, I forgot that I was in the C# forum I'm afraid. Shared is a VB.NET term. The C# equivalent is "static". I don't really know how much more I can tell you. You ask for an example but you've provided one yourself. You can call the WriteLine method without an instance of the Console class. That's what static members are. I suggest you check the help/MSDN for more information on the "static" keyword.