При использовании ObsoleteAtribute в .Net компилятор выдает предупреждения о том, что объект/метод/свойство устарели и следует использовать что-то еще. В настоящее время я работаю над проектом, который требует значительного рефакторинга кода бывших сотрудников. Я хочу написать собственный атрибут, который можно использовать для обозначения методов или свойств, которые будут генерировать предупреждения компилятора, выдающие сообщения, которые я пишу. Что-то вроде этого
Код: Выделить всё
[MyAttribute("This code sux and should be looked at")]
public void DoEverything()
{
}
Я хочу, чтобы компилятор выдавал предупреждение: «Этот код неверен, и на него следует обратить внимание». Я знаю, как создать собственный атрибут, вопрос в том, как заставить его генерировать предупреждения компилятора в Visual Studio.
Подробнее здесь:
https://stackoverflow.com/questions/154 ... r-warnings