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 StrictOn, 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.

Ayrıca bkz.