Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何强制使用base关键字_C#_Resharper_Fxcop_Base_Stylecop - Fatal编程技术网

C# 如何强制使用base关键字

C# 如何强制使用base关键字,c#,resharper,fxcop,base,stylecop,C#,Resharper,Fxcop,Base,Stylecop,我们在项目中使用ReSharper、FxCop和StyleCop,我试图找到一种方法来强制使用base。而不是这个 您知道使用上述工具是否可行吗?我所发现的一切都与强制使用我们已经使用过的这个有关 尊敬。您可以编写自己的StyleCop规则,并通过在ReSharper中挂起StyleCop将其挂在ReSharper中。这将允许您使用与ReSharper相同的机制代码检查,但用于您自己的规则。在检查严重性时更改其设置。您是否尝试在任何时候强制使用base来代替此方法,或者您是否尝试检测可能应该使用

我们在项目中使用ReSharper、FxCop和StyleCop,我试图找到一种方法来强制使用base。而不是这个

您知道使用上述工具是否可行吗?我所发现的一切都与强制使用我们已经使用过的这个有关


尊敬。

您可以编写自己的StyleCop规则,并通过在ReSharper中挂起StyleCop将其挂在ReSharper中。这将允许您使用与ReSharper相同的机制代码检查,但用于您自己的规则。在检查严重性时更改其设置。您是否尝试在任何时候强制使用base来代替此方法,或者您是否尝试检测可能应该使用base来代替此方法的情况,例如:在方法重写中调用基本方法?@NicoleCalNoiu:hello Nicole,我想做的第一件事就是将其纳入公司编码标准。谢谢,到底是什么?您是否知道,编译器将在生成的IL中基本上用base替代base,以应对没有任何区别的情况?顺便说一句,这告诉您不能将FxCop用于规则,因此它需要是StyleCop和/或R。当有人为预先存在的方法添加重写时,该类文件中的所有基调用都可能会变得不正确,无论是在功能上还是在您的约定中。如果您希望使方法实现更容易,您可能需要考虑使用诸如生产力功率工具之类的工具来促进导航,而不是通过这样的规则潜在影响代码的可维护性。