У нас есть стандарт кодирования, который говорит, что все общие (статические) поля и методы должны вызываться с именем класса. Э.Г.
NameOfClass.whatever
Скорее
whatever
Есть ли инструмент, который мы можем использовать, чтобы проверить это на самом деле?
(Аналогично для модулей)
Извините, я должен был прояснить, что мы используем VB.NET.
Это лучший пример того, что я имею в виду.
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
см. Также Какие инструменты StyleCop доступны для VB.NET