Sabit ve değişmez veri türleri (Visual Basic)
Değişmez değer, 3 sayı veya dize "Merhaba" gibi bir ifade sonucu veya bir değişken değerinin yerine kendisi olarak ifade edilen bir değerdir.Bir sabit, bir değişmez yerini alır ve bu aynı değeri bir değişken değeri değişebilir, karşıt olarak, program boyunca korur anlamlı bir addır.
Zaman Seçenek gerçekleştirip olan Off ve Seçeneği katı olan On, bir veri türü ile açıkça tüm sabitleri bildirmelisiniz.Aşağıdaki örnekte, veri türü MyByte veri türü olarak açıkça bildirilen Byte:
Option Strict On
Public Class Sample
Public Const MyByte As Byte = 2
End Class
Zaman Option Infer olan On veya Option Strict olan Off, sabit bir veri türüyle belirtmeden bildirmek bir As yan tümcesi.Derleyici sabit ifadenin türünden türünü belirler.Varsayılan olarak değişmez sayısal bir tamsayı artığını Integer veri türü.Kayan nokta sayıları için varsayılan veri türü Doubleve anahtar sözcükler True ve False belirtmek bir Boolean sabit.
Hazır ve tür zorlama
Bazı durumlarda, belirli bir veri türü için bir hazır bilgi zorlamak isteyebilirsiniz; Örneğin, özellikle büyük bir tam sayı değişmez değer türündeki bir değişkene atarken Decimal.Aşağıdaki örnek, bir hata üretir:
Dim myDecimal as Decimal
myDecimal = 100000000000000000000 ' This causes a compiler error.
Hazır bilgi gösterimi hata sonuçları.Decimal Veri türü basılı bir değer bu büyük, ancak sabit örtük olarak temsil edilir bir Long, hangi olamaz.
İki şekilde belirli veri türü için bir hazır bilgi işlenemiyor: bir tür karakteri için ekleme veya karakterleri çevreleme içine yerleştirerek.Ve/tür karakteri veya karakterleri çevreleme gerekir hemen önünde veya herhangi bir arada boşluk veya herhangi bir karakter ile gelen hazır izleyin.
Önceki örnek çalışma yapmak, ekleyebilir D olarak temsil edilen neden olan hazır bilgi karakteri yazın bir Decimal:
Dim MyDecimal As Decimal = 100000000000000000000D
Aşağıdaki örnek, türü ve kapsayan karakterler doğru kullanımını gösterir:
' 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!
Kapsayan karakterleri ve türü bulunan karakterleri aşağıdaki tabloda gösterildiği Visual Basic.
Veri türü |
Kapsayan karakter |
Eklenmiş bir tür karakteri |
Boolean |
(yok) |
(yok) |
Byte |
(yok) |
(yok) |
Char |
" |
C |
Date |
# |
(yok) |
Decimal |
(yok) |
D veya @ |
Double |
(yok) |
R veya # |
Integer |
(yok) |
Veya % |
Long |
(yok) |
L veya & |
Short |
(yok) |
S |
Single |
(yok) |
F veya! |
String |
" |
(yok) |
Ayrıca bkz.
Görevler
Nasıl yapılır: (Visual Basic) sabit bildirin
Nasıl yapılır: (Visual Basic) numaralandırma bildirmek
Başvuru
Seçenek Belirtik deyimi (Visual Basic)
Veri türü özeti (Visual Basic)
Kavramlar
Kullanıcı tanımlı sabitler (Visual Basic)
Sabitler genel bakış (Visual Basic)
Numaralandırma genel bakış (Visual Basic)