Comment déclarer de manière explicite un membre d'une interface ?.i.e :
public interface IPerfil
{
int IDPerfil
{
get;
set;
}
int IDMarca
{
get;
set;
}
int IDRegional
{
get;
set;
}
int IDFilial
{
get;
set;
}
}
puis
public class ComentariosPerfil : BaseComentarios, IPerfil
{
public int IPerfil.IDFilial
{
get;
set;
}
[...]
Je reçois une erreur de compilation, disant que le modificateur "public" ne peut pas être appliqué à cet élément.
La question est la suivante :
Je veux que cette propriété soit publique. Je ne peux pas écrire de modificateurs dans l'interface comme :
public int IDPerfil
{
get;
set;
}
Donc, comment puis-je implémenter explicitement un membre de l'interface, et rendre Il est public ?