Share via


Visual Basic'de Değişken Bildirimi

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 bir Visual Basic türünün üyesidir; bir sınıf, yapı veya modülün içinde modül düzeyinde 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ü Bildiriyor

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:

  • , Longveya gibi Booleanbir temel veri türüDecimal

  • Dizi veya yapı gibi bileşik veri türü

  • Uygulamanızda veya başka bir uygulamada tanımlanan nesne türü veya sınıfı

  • veya gibi Label bir .NET Framework sınıfı TextBox

  • veya gibi IComparable bir arabirim türü IDisposable

Veri türünü yinelemek zorunda kalmadan tek bir deyimde birkaç değişken bildirebilirsiniz. Aşağıdaki deyimlerde, , ve değişkenleri i, ve mk türü lIntegerve olarak Longve xy olarak Singlebildirilir: j

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 Arabirimi

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 hem de num1num2 tamsayı olarak kesin olarak 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 olarak Option Infer ayarlanmalıdır On. 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, öğesini içeren öğesinin ömrü boyunca var olan devam etmesi gerekmiyorsa, bildirimde özel bir şey yapmanız gerekmez. Değişkenin içeren öğesinden daha uzun süre var olması gerekiyorsa, veya Shared anahtar sözcüğünü deyimine StaticDim 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 Dim erişim değiştiricisi (Genel veya Özel gibi) tarafından belirlenir. Daha fazla bilgi için bkz . Visual Basic'te erişim düzeyleri.

Ayrıca bkz.