Aracılığıyla paylaş


Visual Basic'te 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, 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 veya Decimal gibi

  • 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ı

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

  • 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.

Ayrıca bakınız