Udostępnij za pośrednictwem


Stała i typy danych literał (Visual Basic)

Literał jest wartość, która jest wyrażana jako sam, a nie jako wartość zmiennej lub wynik wyrażenia, takie jak numer 3 lub ciąg "Hello".Stała to znaczącą nazwę, która ma miejsce literał i zachowuje ta wartość samą całym programie, w przeciwieństwie do zmiennej, której wartość może się zmieniać.

Gdy Rozpoznać opcja jest Off i Opcji ścisłego jest On, musi deklarować stałe wszystkich wyraźnie o typie danych.W poniższym przykładzie dane typu MyByte jest jawnie deklarowane jako typ danych Byte:

Option Strict On

Public Class Sample
  Public Const MyByte As Byte = 2
End Class

Gdy Option Infer jest On lub Option Strict jest Off, można zadeklarować stałą, bez określania typu danych z As klauzuli.Kompilator określa typ stała z typu wyrażenia.Numeryczne literałem liczby całkowitej jest oddanych domyślnie do Integer typu danych.Domyślny typ danych dla liczb zmiennoprzecinkowych jest Doublei słowa kluczowe True i False określić Boolean stałą.

Literały i przymus typu

W niektórych przypadkach może być wymuszenie literału do określonego typu danych; na przykład podczas przypisywania integralną szczególnie dużą wartość literału do zmiennej typu Decimal.Poniższy przykład powoduje błąd:

Dim myDecimal as Decimal
myDecimal = 100000000000000000000   ' This causes a compiler error.

Błąd wynika z reprezentacja literał.Decimal Typ danych może zawierać wartość tak duże, ale literał niejawnie jest reprezentowane jako Long, które nie.

Zostanie wymuszone literału do określonego typu danych na dwa sposoby: przez dołączenie znaków typu do niego lub przez umieszczenie go w ramach Załączanie znaków.Znaku typu Załączanie znaków musi bezpośrednio poprzedzać lub wykonaj literał, bez interwencji miejsca lub znaków wszelkiego rodzaju.

Aby w poprzednim przykładzie pracy, można dołączyć D należy wpisać znak literał, co powoduje on reprezentowany jako Decimal:

Dim MyDecimal As Decimal = 100000000000000000000D

Poniższy przykład demonstruje poprawne użycie znaków typu i otaczający znaków:

' Default to Integer.
Public Const DefaultInteger As Integer = 100

' Default to Double.
Public Const DefaultDouble As Double = 54.3345612

' Force constant to be type Char.
Public Const MyCharacter As Char = "a"c

' DateTime constants.
Public Const MyDate As DateTime = #1/15/2001#
Public Const MyTime As DateTime = #1:15:59 AM#

' Force data type to be Long.
Public Const MyLong As Long = 45L

' Force data type to be Single.
Public Const MySingle As Single = 45.55!

W poniższej tabeli zaprezentowano otaczający znaków i typu znaków dostępnych w Visual Basic.

Typ danych

Załączanie znaków

Znaku typu dołączany

Boolean

(brak)

(brak)

Byte

(brak)

(brak)

Char

"

C

Date

#

(brak)

Decimal

(brak)

D lub @

Double

(brak)

R lub #

Integer

(brak)

I lub %

Long

(brak)

L lub &

Short

(brak)

S

Single

(brak)

F lub!

String

"

(brak)

Zobacz też

Zadania

Jak: zadeklarować stałą (Visual Basic)

Jak: zadeklarować wyliczenia (Visual Basic)

Informacje

Opcja ścisłego instrukcji

Opcja wyraźne stwierdzenie (Visual Basic)

Podsumowanie typów danych (Visual Basic)

Koncepcje

Stałe zdefiniowane przez użytkownika (Visual Basic)

Przegląd stałych (Visual Basic)

Omówienie wyliczenia (Visual Basic)

Wyliczenia i kwalifikacji nazwy (Visual Basic)

Stałe i wyliczeń (Visual Basic)