强制使用“;这个“;以及“;基本“;在Visual Studio/C#中编译时
本文关键字:Studio Visual 编译 基本 这个 以及 | 更新日期: 2023-09-27 17:47:47
在扩展类时,我发现在访问基类中的方法时使用base
(VB中的MyBase
)关键字非常具有描述性。以及访问扩展基类的类中的函数时的this
(VB中的Me
)关键字。这适用于没有继承的"平面"结构。
我发现阅读这个更容易:
public class World
{
public String baseName = "World";
}
public class Hello : World
{
public String thisName = "Hello";
public String GetNames()
{
return this.thisName + " " + base.baseName;
}
}
除此之外:
...
public String GetNames()
{
return thisName + " " + baseName;
}
...
现在,我的问题是:是否可以在VisualStudio/C#中的编译时强制使用this
和base
,这样,如果您在代码中不使用这些关键字,编译器就会抛出错误或警告?
看看StyleCop。
http://code.msdn.microsoft.com/sourceanalysis
里面有一些规则,你想怎么做就怎么做。您可以将其配置为将任何样式冲突显示为警告或错误。
您可能还想查看SSW的代码审计员
不幸的是,据我所知,没有办法在编译器中强制执行这一点。