7
votes

Indexeur dans le cadre de l'interface en C #

en C #, quelle est la syntaxe pour déclarer un indexeur dans le cadre d'une interface? Est-ce toujours ceci [] ? Quelque chose se sent étrange de l'utilisation du mot clé dans une interface.


0 commentaires

3 Réponses :


5
votes

C'est - c'est assez étrange syntaxe à d'autres moments si vous me demandez! Mais ça marche. Vous devez déclarer le get; et / ou définir; de celui-ci sans définition, juste un demi-point, exactement comme des propriétés ordinaires dans une interface.


0 commentaires

20
votes
public interface IYourList<T>
    {
        T this[int index] { get; set; }
    }

0 commentaires

4
votes

Je sais ce que tu veux dire mais, oui, ceci est correct. Voici The Docs .


0 commentaires