相关疑难解决方法(0)

自定义编译器警告

在.Net中使用ObsoleteAtribute时,它会为您提供编译器警告,告诉您对象/方法/属性已过时,应该使用其他东西.我目前正在开发一个需要大量重构前雇员代码的项目.我想编写一个自定义属性,我可以用它来标记将生成编译器警告的方法或属性,这些警告会给出我写的消息.像这样的东西

[MyAttribute("This code sux and should be looked at")]
public void DoEverything()
{
}
Run Code Online (Sandbox Code Playgroud)
<MyAttribute("This code sux and should be looked at")>
Public Sub DoEverything()
End Sub
Run Code Online (Sandbox Code Playgroud)

我想要生成一个编译器警告,上面写着"这段代码sux,应该看一下".我知道如何创建自定义属性,问题是我如何使它在visual studio中生成编译器警告.

.net c# vb.net attributes compiler-warnings

110
推荐指数
6
解决办法
4万
查看次数

C#:如果在源代码中使用了某些方法,则在Visual Studio中创建自定义警告

如果在代码中使用某种方法,有没有办法在调试器中输出警告?我有几个微妙的方法只能在特殊情况下使用,所以如果它们实际上在项目中的任何地方被调用,我想要有某种警告输出.

这可能吗?

c# visual-studio-2008

3
推荐指数
1
解决办法
2809
查看次数