Erreur du compilateur CS0541
Mise à jour : novembre 2007
Message d'erreur
'déclaration' : la déclaration d'interface explicite ne peut être déclarée que dans une classe ou une structure
'declaration' : explicit interface declaration can only be declared in a class or struct
Une déclaration d'interface explicite a été trouvée en dehors d'une classe ou d'un struct.
L'exemple suivant génère l'erreur CS0541 :
// CS0541.cs
namespace x
{
interface IFace
{
void F();
}
interface IFace2 : IFace
{
void IFace.F(); // CS0541
}
}