Cela semble être un scénario raisonnable (et peut-être simple ?), mais comment feriez-vous ce qui suit :
Disons que j'ai 2 interfaces :
Interface ISimpleInterface
string ErrorMsg { get; }
End Interface
Interface IExtendedInterface
string ErrorMsg { get; set; }
string SomeOtherProperty { get; set; }
End Interface
Je veux qu'une classe implémente les deux interfaces :
Public Class Foo Implements ISimpleInterface, IExtendedInterface
Comment définir la propriété ErrorMsg dans la classe étant donné que chaque interface a un niveau d'accès différent ?
Voici mon scénario au cas où vous vous poseriez la question : j'écris un UserControl en utilisant une architecture de type MVC pseudo, où le UserControl expose l'interface étendue à son contrôleur, et expose l'interface Simple aux consommateurs du contrôle.
En passant, implémenter cela en VB.NET (toute syntaxe suggérée en VB serait appréciée).