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:
Ayrıca bkz.
Başvuru
Kavramlar
Visual Basic'de Değişken Bildirimi
Yerel Türü Arabirimi (Visual Basic Başvurusu)