每当访问共享成员时,使用类名强制执行 [英] Enforcing using the class name whenever a shared member is accessed

查看:160
本文介绍了每当访问共享成员时,使用类名强制执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个编码标准,说所有共享(静态)字段和方法必须用类名称调用。例如

  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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆