Académique Documents
Professionnel Documents
Culture Documents
Chapitre 3
Chapitre 3
Basic C# syntaxe
Un code C# est constitué de plusieurs déclarations qui se terminent avec un point-virgule (;).
Parce que les espaces sont ignorés, plusieurs déclarations peuvent apparaître sur une seule ligne, il est
plus judicieux de revenir à la ligne après un point-virgule.
Les commentaires
Ils vous permettent de faire parler vos codes, de rendre compréhensif votre code.
Le langage C# est sensible à la casse. Ce qui veut dire, on doit prendre soin des caractères tapés au
clavier.
Par exemple :
Aucun des exemples ci-dessous ne seront exécutés puisqu’ils ne respectent pas la casse.
Les Variables
On utilise les variables pour stocker des données.. Afin de comprendre le rôle des variables, il faut
penser à des boîtes dans lesquelles on a mis des choses. On peut ouvrir la boîte pour voir son contenu
ou pour extraire son contenu. Cette allusion est vraie puisqu’on y stocke des données, on peut voir son
contenu ou extraire son contenu.
Si vous utiliser une variable non déclarée dans votre code, votre code ne sera pas compilé.
Types de variables
Types simples
Les types simples incluent des types comme les nombres et les valeurs booléennes qui constituent les
blocs de votre application.
Contrairement aux types complexes, les types simples ne peuvent pas avoir d’attributs ou d’enfants.
Exemple :
Opérateurs mathématiques
Opérateurs d’incrémentation et de décrémentation
Exemple :
Opérateurs d’assignation
Les espaces de noms sont également utilisés pour catégoriser les entités dans la plateforme .Net.
La plupart de ces entités sont des types de définitions tels que les types simples que nous avons étudiés
dans ce chapitre (System.32 et autres).
Le code C# est par défaut contenu dans un espace de nom global, ce qui veut dire que les entités
contenus dans ce code sont accessible à d’autre codes dans l’espace de nom global simplement en
faisant référence à leur nom.
Cependant, on peut utiliser le mot clé « namespace » pour définir de façon explicite l’espace de nom
d’un bloc de code entre deux accolades.
Exemple :
Ce code définit un espace de nom « LevelOne », et un nom dans cet espace de nom « NameOne ».
Pour faire référence à un code utilisé dans l’espace de nom « LevelOne » on utilise « NameOne »
A l’interieur d’un espace de nom on peut encore définir d’autres espaces de noms, en utilisant le mot
clé « namespace »
Exemple :
Le point important ici, est que les noms sont uniquement définis par leur espace de noms.
Après avoir défini un espace de noms, on utilise la déclaration « using » pour facilement accéder à
leurs contenus.
Exemple :
Le code dans l’espace de nom LevelOne peut faire référence à LevelTwo.NameTwo en utilisant juste
« NamTwo »
Il peut arriver que plusieurs espaces de noms aient des noms identiques, l’exemple ci-dessous explique
comment s’y prendre.
Solution :
LT est un alias
Ici le code dans l’espace de noms LevelOne peut faire référence à Namethree de LevelOne.Namethree
en utilisant directement le nom Namethree. Pour accéder LevelTwo.Namethree on fait LT.Namethree
Dans cet exemple l’espace de nom global ne peut pas faire appel Namethree en utilisant
LT.Namethree puisqu’il ne peut pas y accéder.
Pour remédier à ça, il faut plutôt déclarer un alias à l’exterieur des deux espaces de noms.
Ainsi le code dans l’espace de nom global et l’espace de nom Levelone peut accéder à
LevelTwo.Namethree en faisant LT.Namethree.
Si nous revenons à notre première application console, on y voit apparaître des espaces de noms.
System est le nom d’espace racine de toutes les applications de la plateforeme .Net et contient toutes
les fonctionnalités basiques dont nous avons besoins pour les applications de type console.