Aracılığıyla paylaş


Statik (Visual Basic)

Bir veya daha fazla bildirilen yerel değişkenler var ve bunlar bildirilen yordamı sona ermesi son değerlerini korur devam belirtir.

Notlar

Normal olarak, yerel bir değişken bir yordamda yordamı durdurur gibi yok olur.Statik değişken varolmaya devam eder ve en son değerini korur.Kodunuzu yordamı çağıran bir sonraki açışınızda değişkeni yeniden ve yine kendisine atanmış son değer tutan.Bir statik değişkeni için sınıf veya modülü içinde tanımlanan yaşam varlığını sürdürür.

Kurallar

  • Bildiriminin içeriği. Kullanabileceğiniz Static yalnızca yerel değişkenler üzerinde.Yani bildiriminin içerik için bir Static bir yordam veya bir yordam bloğunda değişken olması ve kaynak dosya, ad, sınıf, yapı veya modül olamaz.

    Kullanamazsınız Static yapısı yordamı içinde.

  • Veri türlerini Static yerel değişkenler edemiyor olayla.Daha fazla bilgi için bkz. Yerel Türü Arabirimi (Visual Basic Başvurusu).

  • Birleşik değiştirici. Belirttiğiniz olamaz Static ile birlikte ReadOnly, Shadows, veya Shared aynı bildiriminde.

Davranış

Bir statik değişkeni bildirmek ne zaman bir Shared yordamı, yalnızca bir statik değişken kopyası tüm uygulama için kullanılabilir.Sizi bir Shared yordamı kullanarak sınıf adı, sınıf örneğine işaret eden bir değişken değil.

Olmayan bir yordamda bir statik değişkeni bildirmek ne zaman Shared, değişken bir kopyasını sınıfın her örneği için yalnızca.Belirli bir sınıf örneğine işaret eden bir değişken kullanarak paylaşılan yordamı arayın.

Örnek

Aşağıdaki örnek kullanımını gösterir Static.

Function updateSales(ByVal thisSale As Decimal) As Decimal 
    Static totalSales As Decimal = 0
    totalSales += thisSale
    Return totalSales
End Function

Static Değişken totalSales 0 olarak yalnızca bir kez yeniden başlatılır.Girdiğiniz her zaman updateSales, totalSales hala için hesaplanan son değeri vardır.

Static Bu bağlamda değiştiricisi kullanılabilir:

Dim Deyimi (Visual Basic)

Ayrıca bkz.

Başvuru

Shadows (Visual Basic)

Shared (Visual Basic)

Kavramlar

Visual Basic'de Ömür

Visual Basic'de Değişken Bildirimi

Yerel Türü Arabirimi (Visual Basic Başvurusu)

Diğer Kaynaklar

Yapılar (Visual Basic)

Visual Basic'de Nesneler ve Sınıflar