8
votes

Qu'est-ce que l'on entend par mise en œuvre par défaut d'une interface

J'ai vu cette affirmation dans de nombreux échantillons de la documentation, comme ici

Cette classe est la mise en œuvre par défaut de l'interface "IsomeInterface"

Qu'est-ce que cela signifie exactement? Merci


0 commentaires

3 Réponses :


3
votes

Cela signifie que lorsque vous appelez le Trier Méthode sans argument (Sans spécifier explicitement un comparateur), il utilisera cette implémentation par défaut.


0 commentaires

0
votes

Cela signifie que cette classe est celle qui met en œuvre l'interface. Il pointe de l'objet qui implémente l'interface elle-même sans des membres dérivés ou hérités, mais clairement l'interface. Ceci est la classe qui correspond à cette interface.

public interface IComparer {
    // Some members to implement here.
}

public class Comparer : IComparer {
    // IComparer members implementation
}


0 commentaires