每当访问共享成员时,使用类名强制执行 [英] Enforcing using the class name whenever a shared member is accessed
本文介绍了每当访问共享成员时,使用类名强制执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们有一个编码标准,说所有共享(静态)字段和方法必须用类名称调用。例如
NameOfClass.whatever
而不是
无论
有没有一个工具,我们可以用来检查这是事实吗?抱歉,我应该让它更清楚我们正在使用VB.NET。
(类似于模块)
< b
$ b
这是一个更大的例子。
公共类Class1
公共共享Sub SharedMethod()
End Sub
公共共享sharedField作为整数
公共Sub NotSharedMethod()
'下一行将写为Class1.SharedMethod
SharedMethod()
'下一行将写为Class1.sharedField
sharedField = 5
End Sub
结束类别
a href =http://stackoverflow.com/questions/2131350/what-stylecop-like-tools-are-there-for-vb-net>什么StyleCop喜欢的工具,有VB.NET
解决方案
对不起,我从来没有找到好的工具。
We have a coding standard that says all shared (static) fields and methods must be called with the class name. E.g.
NameOfClass.whatever
Rather then
whatever
Is there a tool that we can use to check this is in fact the case? (Likewise for modules)
Sorry I should have make it clearer we are using VB.NET.
This is a bigger example of what I mean.
Public Class Class1
Public Shared Sub SharedMethod()
End Sub
Public Shared sharedField As Integer
Public Sub NotSharedMethod()
'this next line shold be written as Class1.SharedMethod
SharedMethod()
'this next line shold be written as Class1.sharedField
sharedField = 5
End Sub
End Class
see also What StyleCop like tools are there for VB.NET
解决方案
Sorry I never did find a good tools for this.
这篇关于每当访问共享成员时,使用类名强制执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文