Créer une classe en C# (CSharp)

I. Introduction à la classe en CSharp

Avec C# tout doit être contenu dans une classe. Un champ, une méthode doivent ainsi appartenir à une classe. Ce tutorial, simple et court, a pour but d'expliquer les règles de base pour créer et utiliser une classe.

Vous pouvez vous procurer un outil de développement C# gratuit à cette adresse :

http://www.icsharpcode.net/OpenSource/SD/

 


II. Explications

1 - Hello Word

Un programme C# doit donc comporter au minimum une classe et cette classe doit contenir obligatoirement la méthode statique Main qui est le point d'entrée du programme.

Voici comment s'écrit le programme minimum « Hello Word » dans une application console en C# :

tuto csharp classe image 1

 

2 - Créer et utiliser une classe

Un programme C# peut évidemment contenir plusieurs classes. Ainsi si l'on délègue l'affichage du message « Hello Word » à une classe Message notre programme devient :

tuto csharp classe image 2

Dans cet exemple la méthode Main de la classe Program n'affiche plus elle-même le message mais appelle la méthode Affiche de la classe Message. Pour ce faire il faut au préalable créer une instance de l'objet Message par : Message msg = new Message();

 

3 - Créer un fichier .cs

Une autre méthode aurait été de créer la classe dans un fichier .cs spécifique.

Dans Visual Studio 2005 cliquer dans le menu Projet/Ajouter une classe :

tuto csharp classe image 3

Nommer la classe :

tuto csharp classe image 4

A droite, dans l'explorateur de solution, un fichier Message.cs apparaît et Visual Studio crée automatiquement une classe vide que l'on complète de notre code :

tuto csharp classe image 5

Notre méthode Main elle ne change pas :

tuto csharp classe image 6

III. Conclusion du tutorial

Nous voici à la fin de ce tutorial. Merci de votre attention.