Const Deyimi (Visual Basic)

Bildirir ve bir veya daha fazla sabitleri tanımlar.

[ <attributelist> ] [ accessmodifier ] [ Shadows ] 
Const constantlist

Bölümleri

  • attributelist
    İsteğe Bağlı.Bu deyime uygulamak için tüm sabitleri özniteliklerin listesini bildirildi.See Öznitelik Listesi (Visual Basic) in angle brackets ("<" and ">").

  • accessmodifier
    İsteğe Bağlı.Bu sabitlerin hangi kod erişebileceğini belirlemek için bunu kullanın.Can be Public (Visual Basic), Korumalı (Visual Basic), Arkadaş (Visual Basic), Protected Friend, or Özel (Visual Basic).

  • Shadows
    İsteğe Bağlı.Redeclare ve bir taban sınıftaki bir programlama öğesini gizlemek için bunu kullanın.Bkz: Gölge.

  • constantlist
    Gerekli.Bu ifadede bildirilen sabitleri listesi.

    constant[ , constant ... ]

    Her constant aşağıdaki sözdizimi ve bölümleri vardır:

    constantname[ As datatype ] = initializer

    Parça

    Description

    constantname

    Gerekli.Sabitin adını.Bkz: Bildirilen Öğe Adları (Visual Basic)

    datatype

    Required if Option Strict is On.Sabit veri türü.

    initializer

    Gerekli.Derleme sırasında değerlendirilir ve sabite atanan ifade.

Notlar

Uygulamanızda asla değişmeyen bir değer varsa, adlandırılmış bir sabit tanımlamak ve bir hazýr bilgi deðeri yerine kullanın.Bir ad bir değerden hatırlamak daha kolay olur.Sabit yalnızca bir kez tanımlamak ve kodunuzda pek çok yerde kullanabilirsiniz.Sonraki bir sürümünü değeri yeniden tanımlamak gerekirse, Const değişiklik yapmak için gereken tek yer ifadesidir.

Kullanabileceğiniz Const yalnızca düzeyinde modül veya yordam.Yani bildiriminin içerik için bir değişken sınıf, yapı, modül, yordam veya blok olmalıdır ve kaynak dosya, ad veya arabirim olamaz.Daha fazla bilgi için bkz. Bildirim Bağlamları ve Varsayılan Erişim Düzeyleri (Visual Basic).

Yerel Sabitleri (yordam) içindeki varsayılan genel erişim ve bunların üzerinde herhangi bir erişim değiştiricileri kullanamazsınız.Özel erişim için üye Sabitleri (dışında herhangi bir yordam) varsayılan sınıf ve modül ve yapısını üye sabitleri varsayılan genel erişim için.Erişim değiştiricileri ile kullanıcıların erişim düzeylerini ayarlayabilirsiniz.

Kurallar

  • Bildiriminin içeriği. Herhangi bir yordam dışında modül düzeyinde bildirilen olan sabit bir üye sabit; sınıf, yapı veya onu modülü bir üyesidir.

    Yordam düzeyinde bildirilen sabit bir yerel sabit; yordam veya onu blok yerel.

  • Öznitelikler. Öznitelikler yalnızca üye sabitler için değil, yerel sabit uygulayabilirsiniz.Bir öznitelik, yerel sabit gibi geçici depolama için anlamlı değil birleştirme meta bilgileri katkıda bulunmaktadır.

  • Değiştirici. Varsayılan olarak, tüm sayılardır Shared, Static, ve ReadOnly.Bu anahtar sözcüklerden birini sabit bildirirken kullanamazsınız.

    Yordam düzeyinde kullanamazsınız Shadows veya herhangi bir erişim yerel sabitleri bildirme değiştiriciler.

  • Birden çok sabit. Aynı declaration deyimi içinde birkaç sabit bildirebilirsiniz belirtme constantname her biri için bir bölümü.Birden çok sabit değerleri virgüllerle ayrılır.

Veri türü kuralları

  • **Veri türleri.**Const İfade bir değişkenin veri türü bildirmek.Herhangi bir veri türü veya numaralandırmanın adını belirtebilirsiniz.

  • Varsayılan türü. Belirtmezseniz, datatype, sabit veri türünü alır initializer.Her ikisini de belirlerseniz, datatype ve initializer, veri türü initializer için dönüştürülebilir olmalıdır datatype.Hiçbiri, datatype ne de initializer varsa, veri türü varsayılan olarak Object.

  • Farklı türleri. Farklı veri türleri farklı sabitler için ayrı bir kullanarak belirtmek As , bildirdiğiniz her değişken için yan tümcesi.Ancak, ortak bir kullanarak aynı türde olması için birkaç sabit bildiremezsiniz As yan tümcesi.

  • Başlatma. Her sabit değeri başlatmalısınız constantlist.Kullandığınız initializer sabiti Atanacak ifade vermesini.İfade değişmezleri, önceden tanımlanmış diğer sabitler ve önceden tanımlanmış numaralandırma üyeleri herhangi bir birleşimi olabilir.Bu tür öğeleri birleştirmek için aritmetik ve mantıksal işleçleri kullanabilirsiniz.

    Değişkenleri veya işlevlerini kullanamazsınız initializer.Ancak, dönüştürme anahtar sözcükler gibi kullanabileceğiniz CByte ve CShort.Ayrıca AscW sabiti ile çağırırsanız String veya Char derleme zamanında değerlendirilebilir bu yana bağımsız.

Davranış

  • Kapsamı. Kendi yordam veya blok içinde erişilebilir yalnızca yerel sabittir.Üye sabitler herhangi bir yerde kendi sınıf, yapı veya modül erişilebilir.

  • Nitelik. Kod üye sabitin adını, sınıf, yapı veya modül adıyla yapı ya da modül sınıf dışında nitelemeniz gerekir.Bu yordam veya blok içinde herhangi bir yerel sabit bir yordam veya blok başvuramaz dışındaki kod.

Örnek

Aşağıdaki örnek Const kullanılmak üzere hazır bilgi değerleri yerine sabitleri bildir deyimi.

' The following statements declare constants.  
Const maximum As Long = 459
Public Const helpString As String = "HELP" 
Private Const startValue As Integer = 5

Sabit veri türüyle tanımlarsanız, Object, Visual Basic Derleyicisi bu tür verir initializer, yerine Object.Aşağıdaki örnekte, sabit naturalLogBase çalışma zamanı tür denetlemesi Decimal.

Const naturalLogBase As Object = CDec(2.7182818284)
MsgBox("Run-time type of constant naturalLogBase is " &
    naturalLogBase.GetType.ToString())

Yukarıdaki örnek ToString yöntemi Type tarafından döndürülen nesne GetType İşleci (Visual Basic), çünkü Type dönüştürülemez String kullanarak CStr.

Ayrıca bkz.

Başvuru

Enum Deyimi (Visual Basic)

#Const Yönergesi

Dim Deyimi (Visual Basic)

ReDim Deyimi (Visual Basic)

Tür Dönüştürme İşlevleri (Visual Basic)

Asc

AscW

Kavramlar

Örtük ve Açık Dönüştürmeler (Visual Basic)

Sabitler ve Numaralandırmalar (Visual Basic)

Diğer Kaynaklar

Visual Basic'de Sabitler ve Numaralandırmalar