This program uses a Const at the level of the Module: the syntax here is similar to a field. It also uses a Const at the level of the method: the syntax resembles a local variable Dim.
And The const identifiers "_x" and "name" can be referenced in the same way as variable identifiers.
But You cannot reassign a const. This provokes a compile-time error—the program will not compile.
''' Const can be Module or Class level.
''' </summary>Const _x As Integer = 1000
' Const can be Function or Sub level.Const name As String = "Sam"
' Used as an argument.
' Constant cannot be the target of an assignment.
'_x = 2000
Performance. Fields and variables—declared with Dim—designate memory locations. When a Dim variable is evaluated, the execution engine reads from that memory location.
But With Const, the compiler inserts the value directly into the intermediate language representation.
So This means that when the method is executed, the value does not require a separate memory access. This slightly improves performance.
Summary. Const values help clear up confusing code. With Const we construct self-documenting code. A Const with the identifier "name" is known to be a name by any programmer reading the code.