16.12. Orientation objet en C# : collections en C#

Página 28

La programmation orientée objet est un paradigme de programmation qui utilise des « objets » pour concevoir des applications et des logiciels. Dans le contexte de C#, l'un des piliers fondamentaux de la programmation orientée objet est la collection. Les collections en C# sont des structures de données qui nous permettent de regrouper des objets plus efficacement.

En C#, il existe plusieurs types de collections, chacune avec ses propres caractéristiques et utilisations. Explorons certains des types de collections les plus courants en C# et comment ils peuvent être utilisés dans la programmation de jeux Unity.

Tableau

Les tableaux constituent le type de collection le plus basique en C#. Ils permettent de stocker plusieurs éléments du même type dans une seule variable. Par exemple, vous pouvez utiliser un tableau pour stocker une liste d'ennemis dans un jeu.

Enemy[] ennemis = nouvel Enemy[10] ;

Les tableaux sont utiles, mais ils sont assez limités. Ils ont une taille fixe, ce qui signifie que vous devez savoir combien d'éléments vous stockerez dans le tableau au moment où vous le créez. De plus, ils ne fournissent pas beaucoup de méthodes utiles pour manipuler les données stockées.

Liste

Les listes constituent un type de collection plus flexible en C#. Ils sont similaires aux tableaux, mais ont une taille dynamique. Cela signifie que vous pouvez ajouter et supprimer des éléments d'une liste en temps réel. Par exemple, vous pouvez utiliser une liste pour stocker les ennemis dans un jeu et ajouter ou supprimer des ennemis selon vos besoins.

List ennemis = new List();

Les listes fournissent également diverses méthodes utiles pour manipuler les données stockées, telles que Sort(), Reverse() et Find().

Dictionnaire

Les dictionnaires sont un type de collection qui stocke les paires clé-valeur. Ils sont utiles lorsque vous devez associer des valeurs à des clés uniques. Par exemple, vous pouvez utiliser un dictionnaire pour stocker le score de chaque joueur dans une partie multijoueur.

Dictionnaire scores = new Dictionary();

Les dictionnaires fournissent également diverses méthodes utiles pour manipuler les données stockées, telles que Add(), Remove() et ContainsKey().

HashSet

Un HashSet est une collection qui stocke des éléments uniques. Ceci est utile lorsque vous devez vous assurer que chaque élément d’une collection est unique. Par exemple, vous pouvez utiliser un HashSet pour stocker une liste de joueurs dans une partie multijoueur, garantissant ainsi que chaque joueur est unique.

HashSet joueurs = new HashSet();

HashSet fournit également diverses méthodes utiles pour manipuler les données stockées, telles que Add(), Remove() et Contains().

En bref, les collections en C# sont des outils puissants qui peuvent vous aider à rendre vos jeux plus efficaces et plus organisés. En comprenant comment et quand utiliser chaque type de collection, vous pouvez améliorer considérablement la qualité de votre code et l'efficacité de votre jeu.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes concernant les collections en C# est vraie ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

2916.13. Orientation objet en C# : délégués et événements

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte