Вы можете выборочно отключить определенные предупреждения компилятора с помощью #pragma warning disable
, а затем повторно включить эти предупреждения с помощью #pragma warning restore
.
Коды предупреждений, относящиеся к использованию отмеченных функцийс атрибутом [Obsolete]
являются CS0612 и CS0618 .
Таким образом, вы можете связать вызовы с устаревшей функцией следующим образом:
#pragma warning disable 0612, 0618
// Your code that calls obsolete functions
// ...
#pragma warning restore 0612, 0618
Значение restore
в конце важно, потому что оно обеспечивает повторное включение предупреждений об использовании устаревших функций.Хорошей практикой является только игнорирование определенных предупреждений по уважительной, хорошо документированной причине!Прокомментируйте #pragma
заявления свободно.
Лучшая альтернатива, конечно, состоит в том, чтобы сделать то, что она говорит, и переключиться на использование рекомендуемой альтернативы: System.Net.Mail.SmtpClient
.Сделайте это целью вашей следующей версии или рефакторинга.