Les indexeurs en C#

Les indexeurs en C# sont utilisés pour accéder à une instance d’une classe ou d’une structure à l’aide d’un index de la même manière qu’un tableau.

Si l’utilisateur définit un indexeur pour une classe, celle-ci se comportera comme un tableau. L’opérateur d’accès au tableau [] est utilisé pour accéder à l’instance d’une classe qui utilise un indexeur.
 
Programmation orientée objet en C#Programmation orientée objet en C#La programmation orientée objet (POO) est le composant principal du framework .NET. La programmation orientée objet est tellement importante avant de se lancer dans .NET,…Lire plus

Exemple:
using System;

class Language
{
	// membres de la classe
    private string[] str = new string[10]; 

	// déclaration de l'indexeur
    public string this[int index]
    {
        get
        {
           return str[index];
        }

        set
        {
           str[index] = value;
        }
    }
}

public class WayToLearnX
{
    public static void Main(string[] args)
    {
        Language lang = new Language();

        lang[0] = "C#";
        lang[1] = "C++";
        lang[2] = "Java";
        lang[3] = "PHP";
        lang[4] = "Python";
        
        for(int i = 0; i < 10 ; i++)
            Console.WriteLine(lang[i]);
    }
}

La sortie :

C#
C++
Java
PHP
Python
qcm-csharpQCM C# – Framework .NET – Partie 1QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *