Как отметить класс как Устаревший? [дубликат]

213
задан Community 23 May 2017 в 01:47
поделиться

3 ответа

Необходимо использовать атрибут [Obsolete].

Это - пример:

[Obsolete("Not used any more", true)]
public class MyDeprecatedClass
{
    //...
}

у Вас нет параметров использования, они являются дополнительными (перегруженный метод). Первый параметр по причине, и последний должен отметить Ошибку во время компиляции вместо предупреждения.

383
ответ дан cja 23 November 2019 в 04:27
поделиться

Если бы Вы используете управление версиями, я рекомендовал бы просто удалить класс. Нет никакой причины иметь неиспользованный код вокруг.

Управление версиями будет удобной отменой, если Вы решите позже желание класса.

-9
ответ дан jjnguy 23 November 2019 в 04:27
поделиться

Причина того, чтобы не удалять класс и не использовать вместо него, состоит в том, чтобы придерживаться некоторых «политик вежливости», когда ваш код является установленным API, а затем используется третьими лицами.

Если вы устареете вместо стирания, вы дадите потребителям политику жизненного цикла (например, обслуживание и существование классов до версии XX), чтобы они могли спланировать правильный переход на ваш новый API.

21
ответ дан 23 November 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: