|
A name that uniquely identifies a set of objects so there is no ambiguity when objects from different sources are used together. |
Namespaces are useful because if you have, for example, a Dog namespace and a Furniture namespace, and they both have a Leg class, you can refer to Dog.Leg and Furniture.Leg and be clear about which class you are mentioning.
To declare a namespace, all that is required is that you put namespace followed by a name at the top of your file.
namespace Tutorial
class Thing():
pass
|
This creates your class Tutorial.Thing. While coding inside your namespace, it will be transparently Thing.
To declare a namespace within a namespace, just place a dot . inbetween each other.
|
Declare a |
To use classes from another namespace, you would use the import keyword.
The most common namespace you will import is System.
import System Console.WriteLine() |
System.Console.WriteLine() |
Both produce the exact same code, it's just easier and clearer with the import.
|
Don't be afraid to |
|
When |
If you are importing from another assembly, you would use the phrase import <target> from <assembly>, for example
import System.Data from System.Data import Gtk from "gtk-sharp" |
System.Data is part of an external library which can be added, System.Data.dll. Gtk is part of the Gtk# library, which, since it has a special name (with a dash in it), it must be quoted.
|
Only use the |
Go on to Part 13 - Enumerations