Sonar 规则 csharpsquid:S100(方法名称应符合命名约定)也会针对 Visual Studio 生成的事件处理程序抛出,例如:
protected void Page_Load(object sender, EventArgs e)
{
DoIt();
}
是否可以忽略事件处理程序的这条规则,因为它们是自动生成的?
最佳答案
我们已经更改了此规则的默认正则表达式以允许使用下划线。下一个版本的 C# 插件将使用它。在此之前,您可以自己将正则表达式更改为 ^[A-Z][a-zA-Z0-9_]*[a-zA-Z0-9]$
。
关于c# - 事件处理程序 S100 的方法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062118/