Bonjour tout le monde ;-)
Je m'adresse là encore aux débutants, bienqu'il soit possible que les balèzes du C# ne se servent que "machinellement" de ce mot clé.
Qu'est-ce que "using"?
Vous aurez sûrement entendu parler des espaces de noms, ou en anglais namespaces, sans peut-être savoir ce qu'ils sont. Pour connaître l'utilité de using, il vous faudra cependant comprendre les espaces de noms.
Les espaces de noms n'est pas une nouveauté de C#. C++ et Java les utilisent déjà. On les utilisent en C++ avec l'instruction "#include" et en Java par "import". Je ne vais pas me casser la tête à expliquer ça. ;-)
Using est l'équivalent de #include et de import. L'exemple 1 démontre la manière la plus courante d'utiliser using. Cf. l'exemple n°1
C# comprend les deux écritures, celles de l'exemple n°1 et 2. Il n'est donc pas nécessaire d'utiliser toujours le mot using. Contrairement à C++ et à Java, si je ne m'abuse ;-)
Ceci dit, using ne se limite pas à cette utilisation. Regardez le bout de code Exemple n°3. En temps normal, nous aurions tendance à appeler cette la "ClasseInterne" de la façon "Societe.Dept.Project.ClasseInterne". Avec C#, il est possible de créer un alias, permettant d'attribuer une sorte de "raccourci" à cette classe, de façon à ce que son nom soit plus parlant pour nous, et biensûr, beaucoup plus court que d'écrire toute la hiérarchie...
Voire l'Exemple n°4