Ошибка компилятора CS0538
Обновлен: Ноябрь 2007
Сообщение об ошибке
"имя" в явном объявлении интерфейса не является интерфейсом
'name' in explicit interface declaration is not an interface
Была произведена попытка явного объявления интерфейса, но не был указан интерфейс.
Следующий пример приводит к возникновению ошибки CS0538:
// CS0538.cs
interface MyIFace
{
void F();
}
public class MyClass
{
public void G()
{
}
}
class C: MyIFace
{
void MyIFace.F()
{
}
void MyClass.G() // CS0538, MyClass not an interface
{
}
}