Přechod z VB 6 na Visual Basic .NET

Lokální proměnné uvnitř bloků

Visual Basic 6.0

Visual Basic.NET

Upgrade Wizard

Lokální proměnné jsou viditelné od řádky s jejich deklarací až po konec procedury.

Visual Basic.NET podporuje deklarace proměnných pouze uvnitř bloku. To znamená, že lokální proměnná je viditelná pouze od své deklarace do konce bloku, ve kterém byla deklarována. Například:

Sub Test(x As Integer)
  If x < 0 Then
    Dim y As Integer = - x
    '...    
  Else        
    '...    
  End If
End Sub

Proměnná y je v tomto příkladu viditelná pouze v bloku, ve kterém byla deklarována. Pokud je nutné, aby byla proměnná viditelná i mimo blok, musí být deklarována mimo blok If/Else/End If.

Pokud jsou proměnné deklarovány v bloku, jsou automaticky přesunuty. Například:

If x =1 Then  
   Dim y As Integer
End If

je aktualizováno na:

Dim y As Integer
If x =1 Then 
End If

 Zpět

Autor: The Bozena