Para a declaração de variáveis e constantes VB.NET, precisamos entender como funcionam
os escopos local, módulo e classe. Os escopos serão melhor entendidos quando o assunto
P.O.O for estudado em VB.NET: POO.
Quando uma variável ou constante é declarada dentro de um método, essa possui o escopo local.
Se declarada fora de um método, possui escopo global em relação a classe.
Exemplo 10
Imports System
Namespace OlaMundo
Public Class OlaMundo
Public atribuito_classe As Integer = 1 'GLOBAL
Public Shared Sub Main(ByVal args As String())
'corpo omitido
Const CONSTANTE as Integer = 777; 'LOCAL
End Sub
End Class
End Namespace
Saída
-
As variáveis declaradas dentro de um método não podem ser acessadas fora do seu escopo de
método sendo utilizadas diretamente apenas dentro dos métodos onde foram declaradas.
O tipo de acesso a campos ou atributos de classes são definidos por seus modificadores de acesso.
As constantes declaradas dentro de um método não podem ser acessadas fora do desse escopo de
método sendo utilizadas.
As constantes declaradas dentro de um módulo podem ser acessadas por outros módulos quando
declaradas como públicas.
O assunto classes será visto mais adiante em VB.NET: POO não havendo a necessidade de total
compreensão dos conceitos relacionados a classes e métodos.