Предупреждение компилятора (уровень 4) CS0109
Обновлен: Ноябрь 2007
Сообщение об ошибке
Член "член" не скрывает унаследованный член. Новое ключевое слово не требуется
The member 'member' does not hide an inherited member. The new keyword is not required
Объявление класса включает ключевое слово new, хотя это объявление не переопределяет существующее определение базового класса. Ключевое слово new можно удалить.
Следующий пример приводит к возникновению ошибки CS0109:
// CS0109.cs
// compile with: /W:4
namespace x
{
public class a
{
public int i;
}
public class b : a
{
public new int i;
public new int j; // CS0109
public static void Main()
{
}
}
}