Прочитать на английском

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


Предупреждение компилятора (уровень 2) CS0114

"функция1" скрывает унаследованный член "функция2". Чтобы текущий метод переопределял реализацию, добавьте ключевое слово override. В противном случае добавьте ключевое слово new.

Объявление в классе конфликтует с объявлением в базовом классе, поэтому член базового класса будет скрыт.

Для получения дополнительной информации см. базу.

Следующий пример приводит к возникновению ошибки CS0114:

C#
// CS0114.cs  
// compile with: /W:2 /warnaserror  
abstract public class clx  
{  
   public abstract void f();  
}  
  
public class cly : clx  
{  
   public void f() // CS0114, hides base class member  
   // try the following line instead  
   // override public void f()  
   {  
   }  
  
   public static void Main()  
   {  
   }  
}