Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Adını ve özelliklerini belirtmek için bir değişken bildirirsiniz. Değişkenler için bildirim deyimi Dim Deyimi'dir. Değişkenin konumu ve içeriği değişkenin özelliklerini belirler.
Değişken adlandırma kuralları ve dikkat edilmesi gerekenler için bkz. Bildirilen Öğe Adları.
Bildirim Düzeyleri
Yerel ve Üye Değişkenleri
Yerel değişken, bir yordam içinde bildirilen değişkendir. Üye değişkeni, Visual Basic türünün bir üyesidir; modül düzeyinde, bir sınıf, yapı veya modülün içinde bildirilir, ancak bu sınıf, yapı veya modülün içindeki herhangi bir yordam içinde bildirılmaz.
Paylaşılan ve Örnek Değişkenleri
Bir sınıfta veya yapıda, üye değişkeninin kategorisi paylaşılıp paylaşılmamasına bağlıdır. Shared anahtar sözcüğüyle bildirilirse, paylaşılan bir değişkendir ve sınıfın veya yapının tüm örnekleri arasında paylaşılan tek bir kopyada bulunur.
Aksi takdirde bir örnek değişkenidir ve sınıfın veya yapının her örneği için ayrı bir kopyası oluşturulur. Örnek değişkeninin belirli bir kopyası yalnızca oluşturulduğu sınıfın veya yapının örneği için kullanılabilir. Sınıfın veya yapının başka bir örneğindeki örnek değişkeninin bir kopyasından bağımsızdır.
Veri Türü Bildirme
bildirim deyimindeki As yan tümcesi, bildirdiğiniz değişkenin veri türünü veya nesne türünü tanımlamanızı sağlar. Bir değişken için aşağıdaki türlerden herhangi birini belirtebilirsiniz:
Bir temel veri türü,
Boolean
,Long
veyaDecimal
gibiDizi veya yapı gibi bileşik veri türü
Uygulamanızda veya başka bir uygulamada tanımlanan nesne türü veya sınıfı
IComparable veya IDisposable gibi bir arabirim türü
Veri türünü yinelemek zorunda kalmadan tek bir deyimde birkaç değişken bildirebilirsiniz. Aşağıdaki ifadelerde, i
, j
ve k
türünde değişkenler, Integer
ve l
türünde olarak, ayrıca m
, Long
, x
ve y
türünde değişkenler olarak Single
bildirilir.
Dim i, j, k As Integer
' All three variables in the preceding statement are declared as Integer.
Dim l, m As Long, x, y As Single
' In the preceding statement, l and m are Long, x and y are Single.
Veri türleri hakkında daha fazla bilgi için bkz. Veri Türleri. Nesneler hakkında daha fazla bilgi için bkz. Nesneler ve Sınıflar ve Bileşenlerle Programlama.
Yerel Tür Çıkarımı
Tür çıkarımı , yan As
tümcesi olmadan bildirilen yerel değişkenlerin veri türlerini belirlemek için kullanılır. Derleyici, başlatma ifadesinin türünden değişkenin türünü çıkartır. Bu, bir türü açıkça belirtmeksizin değişkenleri bildirmenizi sağlar. Aşağıdaki örnekte hem num1
hem de num2
tamsayı olarak güçlü bir şekilde yazıldı.
Public Sub inferenceExample()
' Using explicit typing.
Dim num1 As Integer = 3
' Using local type inference.
Dim num2 = 3
End Sub
Yerel tür çıkarımı kullanmak istiyorsanız, Option Infer
olarak On
ayarlanmalıdır. Daha fazla bilgi için bkz. Yerel Tür Çıkarımı ve Seçenek Çıkarımı Deyimi.
Bildirilen Değişkenlerin Özellikleri
Bir değişkenin kullanım ömrü , kullanılabilir olduğu süredir. Genel olarak, bunu bildiren öğe (yordam veya sınıf gibi) varolmaya devam ettikçe bir değişken vardır. Değişkenin, içinde bulunduğu öğenin ömrü boyunca varlığını sürdürmesi gerekmiyorsa, bildirimde özel bir şey yapmanız gerekmez. Değişkenin içeren öğesinden daha uzun süre var olması gerekiyorsa, deyimine Static
veya Shared
anahtar sözcüğünü Dim
ekleyebilirsiniz. Daha fazla bilgi için bkz . Visual Basic'te Yaşam Süresi.
Bir değişkenin kapsamı , adını nitelemeden ona başvurabilen tüm kod kümesidir. Bir değişkenin kapsamı, bildirildiği yere göre belirlenir. Belirli bir bölgede bulunan kod, adlarını nitelemeden bu bölgede tanımlanan değişkenleri kullanabilir. Daha fazla bilgi için bkz. Visual Basic'te Kapsam.
Değişkenin erişim düzeyi , erişim izni olan kodun kapsamıdır. Bu, deyiminde kullandığınız erişim değiştiricisi (Genel veya Dim
gibi) tarafından belirlenir. Daha fazla bilgi için bkz . Visual Basic'te erişim düzeyleri.