Исправление является критическим или не критическим
Критическое
Включен по умолчанию в .NET 9
Как предложение
Причина
Производный тип объявляет метод с тем же именем и тем же числом параметров, что и один из его базовых методов; один или несколько параметров являются базовым типом соответствующего параметра в базовом методе; все остальные параметры имеют типы, идентичные соответствующим параметрам в базовом методе.
Описание правила
Метод в базовом типе скрыт методом с таким же именем в производном типе, когда сигнатура параметра производного метода отличается только типами, которые унаследованы слабее, чем соответствующие типы в сигнатуре параметра базового метода.
Устранение нарушений
Чтобы устранить нарушение этого правила, удалите или переименуйте метод или измените сигнатуру параметра, чтобы метод не скрывал базовый метод.
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
Пример
В следующем примере показан метод, нарушающий это правило.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Присоединитесь к серии встреч для создания масштабируемых решений искусственного интеллекта на основе реальных вариантов использования с другими разработчиками и экспертами.