← back to index

S2362 — Private constants should comply with a naming convention

Language: VB.NET  |  Type: CODE_SMELL  |  Severity: Minor

Tags: convention

Why is this an issue?

Shared coding conventions allow teams to collaborate efficiently. This rule checks that all Private Const field names comply with the provided regular expression.

The default configuration is:

Noncompliant code example

With the default regular expression ^(s_|_)?[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$:

Module Module1
    Private Const Foo = 0  ' Noncompliant
End Module

Compliant solution

Module Module1
    Private Const foo = 0  ' Compliant
End Module