Поделиться через


Ошибка компилятора CS0541

Обновлен: Ноябрь 2007

Сообщение об ошибке

"declaration": явное объявление интерфейса может содержаться только в классе или в структуре
'declaration' : explicit interface declaration can only be declared in a class or struct

Явное объявление интерфейса обнаружено вне класса или структуры.

В следующем примере возникает ошибка CS0541.

// CS0541.cs
namespace x
{
   interface IFace
   {
      void F();
   }

   interface IFace2 : IFace
   {
      void IFace.F();   // CS0541
   }
}