Kullanıcı Tanımlı Sabitler (Visual Basic)
Sabit, değişmeyen bir sayının veya dizenin yerini alan anlamlı bir addır. Sabitler, adından da anlaşılacağı gibi bir uygulamanın yürütülmesi boyunca sabit kalan değerleri depolar. Çalıştığınız denetimler veya bileşenler tarafından tanımlanan sabitleri kullanabilir veya kendi sabitinizi oluşturabilirsiniz. Kendi oluşturduğunuz sabitler kullanıcı tanımlı olarak tanımlanır.
Değişken adı oluşturmak için kullandığınız yönergeleri kullanarak deyimiyle Const
bir sabit bildirirsiniz. ise Option Strict
On
, sabit türü açıkça bildirmeniz gerekir.
Const Deyimi Kullanımı
Deyim Const
, matematiksel veya tarih/saat miktarını temsil edebilir:
Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#
Ayrıca sabitleri de tanımlayabilir String
:
Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"
Eşittir işaretinin ( =
) sağ tarafındaki ifade genellikle bir sayı veya değişmez değer dizesidir, ancak sayı veya dizeyle sonuçlanabilen bir ifade de olabilir (ancak bu ifade işlevlere çağrı içeremez). Sabitleri önceden tanımlanmış sabitler açısından bile tanımlayabilirsiniz:
Const conPi2 = conPi * 2
Kullanıcı Tanımlı Sabitlerin Kapsamı
Deyimin Const
kapsamı, aynı konumda bildirilen değişkenin kapsamıyla aynıdır. Kapsamı aşağıdaki yollardan herhangi biriyle belirtebilirsiniz:
Yalnızca bir yordam içinde var olan bir sabit oluşturmak için, bunu bu yordam içinde bildirin.
Bir sınıf içindeki tüm yordamlar için kullanılabilir ancak bu modülün dışındaki kodlarda kullanılamayan bir sabit oluşturmak için, bunu sınıfın bildirimler bölümünde bildirin.
Derlemenin tüm üyeleri tarafından kullanılabilen ancak derlemenin dış istemcilerinde kullanılamayan bir sabit oluşturmak için, sınıfın bildirimler bölümünde anahtar sözcüğünü kullanarak
Friend
bunu bildirin.Uygulama genelinde kullanılabilir bir sabit oluşturmak için, sınıfın bildirimler bölümündeki anahtar sözcüğünü kullanarak
Public
bunu bildirin.
Daha fazla bilgi için bkz . Nasıl yapılır: Sabit Bildirme.
Döngüsel Başvurulardan Kaçınma
Sabitler diğer sabitler açısından tanımlanabildiği için, iki veya daha fazla sabit arasında yanlışlıkla bir döngü veya döngüsel başvuru oluşturmak mümkündür. Aşağıdaki örnekte olduğu gibi, her biri diğeri açısından tanımlanan iki veya daha fazla genel sabite sahip olduğunuzda bir döngü oluşur:
Public Const conA = conB * 2
Public Const conB = conA / 2
Bir döngü oluşursa, Visual Basic bir derleyici hatası oluşturur.