中使用 ObsoleteAttribute 时。Net 会给出编译器警告,告诉您对象/方法/属性已经过时,应该使用其他内容。我目前正在做一个项目,需要对前雇员的代码进行大量的重构。我想写一个自定义属性,我可以使用它来标记方法或属性,这些方法或属性将生成给出我写的消息的编译器警告。就像这样
[MyAttribute("This code sux and should be looked at")]
public void DoEverything()
{
}
<MyAttribute("This code sux and should be looked at")>
Public Sub DoEverything()
End Sub
我希望这个代码生成一个编译器警告,说: “这段代码很糟糕,应该看一下”。我知道如何创建一个自定义属性,问题是如何使它在 Visual Studio 中生成编译器警告。