Interface
De Banane Atomic
Aller à la navigationAller à la recherche
Utilisation
Les interfaces peuvent seulement contenir:
- des propriétés
- des méthodes
- des événements
public interface IMonInterface { bool Propriété { get; set; } event EventHandler MonEvenement; void Methode(int paramètre); } |
Implémentation explicite
Permet de masquer des membres d'une classe.
interface IInterfaceA { void MyMethod(); } class Implementation : IInterfaceA { void IInterfaceA.MyMethod() { } } var i = new Implementation(); // impossible d'appeler MyMethod sans caster en IInterfaceA (i as IInterfaceA).MyMethod(); |