Bu yazida degiskenlerin yerel ve global olarak çesitli kapsama alanlarinda kullanimi ile ilgili örnekler göreceksiniz. VB.Net dili ile anlatilan örneklerin kullanimi diger .NET framework içerisinde bulunan diger yazilim dilleri içinde geçerli olacagini unutmayin. Asagida verilen örneklerde degisken kullanimi ve degiskenlerin kullanildigi kapsama alanlarindaki geçerlilik sürelerini çok net bir sekilde anlayacaginizi düsünüyorum.
Döngü içinde Yerel Degisken Kullanimi
Module Module1
Public Class BlokDegisken
Public Shared Sub Main()
For disDongu As Integer = 0 To 10
For icDongu As Integer = 0 To 100
Dim blokDegiskeni As Integer
blokDegiskeni += 1
If blokDegiskeni Mod 10 = 0 Then
Console.WriteLine(blokDegiskeni)
End If
Next
Next
End Sub
End Class
End Module
Döngü ve Kosulllarda Degisken Kullanimi
Public Class ForIfElseDegiskenKullanimi
Public Shared Sub Main()
For i As Integer = 1 To 5
Dim jForDegiskeni As Integer = 3
If i = jForDegiskeni Then
Dim mIfDegiskeni As Integer = i + jForDegiskeni
Console.WriteLine("mIfDegiskeni: " & mIfDegiskeni)
Else
Dim nElseDegiskeni As Integer = i * jForDegiskeni
Console.WriteLine("nElseDegiskeni: " & nElseDegiskeni)
End If
Dim kForDegiskeni As Integer = 123
Console.WriteLine("kForDegiskeni: " & kForDegiskeni)
Next i
End Sub
End Class
Try – Catch içerisinde Degisken Kullanimi
Public Class TryCatchDegisken
Public Shared Sub Main()
Dim xTumCatchGecerli As Integer = 5
Try 'Catch'lerde kullanilamaz.
Dim ySadeceTryIcindeGecerli As Integer = 10
Dim i As Integer = CInt("Hata verecek ve Catch'e düsecek")
Catch ex As InvalidCastException
Dim hata As String = "InvalidCastException-Tip Dönüsüm Hatasi"
Console.WriteLine(hata)
Catch ex As Exception
Dim hata As String = "Exception-Genel Hata"
Console.WriteLine(hata)
End Try
Console.Read()
End Sub
End Class