La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

C# de plus près.  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes.

Présentations similaires


Présentation au sujet: "C# de plus près.  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes."— Transcription de la présentation:

1 C# de plus près

2  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes : ◦ DateTime, String, StringBuilder,…  Les tableaux statiques fonctionnent aussi de la même manière : int[] monTableau = new int[2] {1,2};

3  If, for, do while, switch case se comportent et s’écrivent comme en Java.  C# dispose aussi d’un foreach, permettant de parcourir simplement des collections.  Try/catch/finally ne devraient pas vous poser de problèmes.

4  La syntaxe générale est la suivante : class.  On utilise énormément cette syntaxe pour les collections typées :  List, LinkedList,…  La classe liste correspond à une liste d’éléments indexés accesibles par leur index numéroté. On accède aux éléments comme si on était dans un tableau : maListe[0].  Pour les autres, je vous laisse retourner à vos cours généraux sur les collections.

5  La classe Dictionary : ◦ Il s’agit d’une implémentation de Hashtable de.NET. ◦ On stocke les valeurs et on y accède grâce à une clé à laquelle on peut donner le type qu’on souhaite. ◦ Classe utile pour gérer les données types relationnelles associées à une clé primaire. ◦ Attention tout de même aux ressources consommées par une telle classe. ◦ Toujours s’assurer qu’une List simple ne pourra pas faire le travail.

6  Types de base : int, float, Double, String, Char  Déclaration d’une classe : Class nomDeLaClasse ◦ Visibilité des membres : public, private, protected ◦ Héritage de classe et implémentation d’interface : « : » ◦ Déclaration des fonctions : static : une fonction qui ne dépend pas d’une instance de classe  Constructeur : NomClasse, new  Utilisation des namespace : System.Collections.  Mot-clé : this pour désigner l’instance elle- même.

7  Conditions : If/Else, Switch/case  Boucles : for(int i =0;i<10;i++){}, Do/While  Créer un bloc de code refermable : ◦ #region "region" #endregion  Collections génériques : List liste;  Gestion des exceptions : Try/Catch/Finally, Throw  Les tableaux : le type puis [] pour la déclaration : ◦ string[] tab; ◦ tab = new String[6] { "1", "2", "1", "2", "1", "2", };


Télécharger ppt "C# de plus près.  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes."

Présentations similaires


Annonces Google