Sdílet prostřednictvím


Uživatelem definované konstanty (Visual Basic)

Konstanta je smysluplný název, který uskutečňuje číslo nebo řetězec, který se nezmění.Konstanty ukládat hodnoty, které, jak napovídá název zůstat konstantní po spuštění aplikace.Pomocí konstanty, které jsou definovány ovládací prvky nebo součásti, které práci s nebo vytvořit vlastní.Konstanty, které sami vytvoříte, jsou popsány jako uživatelské.

Deklarování konstanty se Const prohlášení pomocí stejné pokyny jako při vytváření názvu proměnné.Pokud Option Strict je On, musí explicitně deklarovat typ konstantní.

Const použití příkazu

A Const prohlášení může představovat matematických nebo datum a čas množství:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

Je také možné definovat String konstanty:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

Výraz na pravé straně rovnice ( = ) je často číslo nebo řetězcový literál, ale také může být výraz, jehož výsledkem číslo nebo řetězec (ačkoli je tento výraz nemůže obsahovat volání funkcí).Můžete dokonce definovat konstanty z hlediska dříve definované konstanty:

Const conPi2 = conPi * 2

Obor uživatelem definované konstanty

A Const příkazu oboru je stejný jako proměnné deklarované ve stejném umístění.Obor můžete zadat v libovolném z následujících způsobů:

  • Chcete-li vytvořit konstanta, která existuje pouze v rámci procedury Deklarujte v rámci postupu.

  • Chcete-li vytvořit konstantu, která je k dispozici pro všechny procedury v rámci třídy, ale není pro kód vně tohoto modulu Deklarujte v sekci deklarací třídy.

  • Chcete-li vytvořit konstanta, která je k dispozici všem členům sestavení, ale není klientům mimo sestavení deklarovat pomocí Friend klíčové slovo v deklarační sekci třídy.

  • Chcete-li vytvořit konstantu, která je k dispozici v celé aplikaci deklarovat pomocí Public klíčové slovo v prohlášeních části třídy.

Další informace naleznete v tématu Jak: deklarování konstanty (Visual Basic).

hdb31eza.collapse_all(cs-cz,VS.110).gifZamezení cyklické odkazy

Protože jde o jiné konstanty lze definovat konstanty, je možné neúmyslně vytvořit cyklus, nebo cyklický odkaz, mezi dvěma nebo více konstanty.Cyklus nastane, pokud mají dva nebo více veřejných konstanty, z nichž každá je definována v jiných jako v následujícím příkladu:

Public Const conA = conB * 2


...


Public Const conB = conA / 2

Pokud dojde k cyklu, Visual Basic vygeneruje chybu kompilátoru.

Viz také

Úkoly

Jak: deklarovat vyčíslení (Visual Basic)

Referenční dokumentace

Příkaz const (Visual Basic)

Možnost přísné prohlášení

Koncepty

Konstantní a datové typy literálů (Visual Basic)

Konstanty a vyčíslení (Visual Basic)

Přehled vyčíslení (Visual Basic)

Přehled konstant (Visual Basic)

Vyčíslení a název kvalifikace (Visual Basic)

Další zdroje

Konstanty a výčty v jazyce Visual Basic