Tür karakterleri (Visual Basic)
Bildirim deyiminde veri türü belirtmeye ek olarak, bazı programlama öğelerinin veri türünü tür karakteriyle zorlayabilirsiniz. Tür karakteri, herhangi bir türdeki hiçbir araya gelen karakter olmadan öğeyi hemen takip etmelidir.
Tür karakteri, öğesinin adının bir parçası değildir. Tür karakteriyle tanımlanan bir öğeye, tür karakteri olmadan başvurulabilir.
Tanımlayıcı türü karakterleri
Visual Basic, bir değişken veya sabitin veri türünü belirtmek için bildirimde kullanabileceğiniz bir tanımlayıcı türü karakterleri kümesi sağlar. Aşağıdaki tabloda kullanım örnekleriyle birlikte kullanılabilir tanımlayıcı türü karakterleri gösterilmektedir.
Tanımlayıcı türü karakteri | Veri türü | Örnek |
---|---|---|
% |
Integer |
Dim L% |
& |
Long |
Dim M& |
@ |
Decimal |
Const W@ = 37.5 |
! |
Single |
Dim Q! |
# |
Double |
Dim X# |
$ |
String |
Dim V$ = "Secret" |
, , , , , , Object
SByte
, Short
UInteger
ULong
veya veri türleri için Boolean
ya da diziler veya UShort
yapılar gibi bileşik veri türleri için tanımlayıcı türü karakterleri yoktur. Date
Char
Byte
Bazı durumlarda, türünde döndürülen bir değer elde etmek için Left
Left$
karakteri yerine bir Visual Basic işlevine String
ekleyebilirsiniz$
.
Her durumda, tanımlayıcı türü karakterinin tanımlayıcı adını hemen izlemesi gerekir.
Değişmez değer türü karakterleri
Değişmez değer , veri türünün belirli bir değerinin metinsel gösterimidir.
Varsayılan değişmez değer türleri
Kodunuzda görünen değişmez değer biçimi normalde veri türünü belirler. Aşağıdaki tabloda bu varsayılan türler gösterilmektedir.
Değişmez değerin metinsel biçimi | Varsayılan veri türü | Örnek |
---|---|---|
Sayısal, kesirli bölüm yok | Integer |
2147483647 |
Sayısal, kesirli bölüm yok, Integer |
Long |
2147483648 |
Sayısal, kesirli bölüm | Double |
1.2 |
Çift tırnak içine alınmış | String |
"A" |
Sayı işaretlerinin içine alınmış | Date |
#5/17/1993 9:32 AM# |
Zorunlu değişmez değer türleri
Visual Basic bir değişmez değer türü karakterleri kümesi sağlar. Bu, değişmez değeri formunun gösterdiğinden farklı bir veri türü varsaymaya zorlamak için kullanabilirsiniz. Bunu, karakteri değişmez değerin sonuna ekleyerek yaparsınız. Aşağıdaki tabloda kullanım örnekleriyle birlikte kullanılabilir değişmez değer türü karakterleri gösterilmektedir.
Değişmez değer türü karakteri | Veri türü | Örnek |
---|---|---|
S |
Short |
I = 347S |
I |
Integer |
J = 347I |
L |
Long |
K = 347L |
D |
Decimal |
X = 347D |
F |
Single |
Y = 347F |
R |
Double |
Z = 347R |
US |
UShort |
L = 347US |
UI |
UInteger |
M = 347UI |
UL |
ULong |
N = 347UL |
C |
Char |
Q = "."C |
, , , , , , veya veri türleri için Boolean
ya da diziler veya String
yapılar gibi bileşik veri türleri için değişmez değer türü karakterleri yoktur. SByte
Object
Date
Byte
Değişmez değerler, değişkenler, sabitler ve ifadeler gibi tanımlayıcı türü karakterlerini de (%
, @
&
, !
, , #
, $
) kullanabilir. Ancak, değişmez değer türü karakterleri (S
, I
, L
, D
, F
, R
, ) C
yalnızca değişmez değerlerle kullanılabilir.
Her durumda, değişmez değer türü karakterinin değişmez değerden hemen sonra olması gerekir.
Onaltılık, ikili ve sekizlik değişmez değerler
Derleyici normalde bir tamsayı değişmez değerini ondalık (temel 10) sayı sisteminde olacak şekilde yorumlar. Ayrıca, bir tamsayı değişmez değerini ön ekli &H
onaltılık (temel 16) sayı, ön ekli ikili (2 tabanı) sayı &B
ve ön ekli &O
sekizli (temel 8) sayı olarak da tanımlayabilirsiniz. Ön eki izleyen basamaklar sayı sistemi için uygun olmalıdır. Aşağıdaki tabloda bu gösterilmektedir.
Sayı tabanı | Önek | Geçerli basamak değerleri | Örnek |
---|---|---|---|
Onaltılık (16 tabanı) | &H |
0-9 ve A-F | &HFFFF |
İkili (taban 2) | &B |
0-1 | &B01111100 |
Sekizli (taban 8) | &O |
0-7 | &O77 |
Visual Basic 2017'den başlayarak, tam sayı değişmez değerinin okunabilirliğini artırmak için grup ayırıcısı olarak alt çizgi karakterini (_
) kullanabilirsiniz. Aşağıdaki örnek, bir ikili değişmez değeri 8 bit gruplar halinde gruplandırmak için karakterini kullanır _
:
Dim number As Integer = &B00100010_11000101_11001111_11001101
Sabit tür karakterine sahip ön ekli değişmez değeri izleyebilirsiniz. Aşağıdaki örnekte bu gösterilmektedir.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
Önceki örnekte , counter
-32768 ondalık değerine ve flags
+32768 ondalık değerine sahiptir.
Visual Basic 15.5'den başlayarak, ön ek ile onaltılık, ikili veya sekizlik basamaklar arasında öncü ayırıcı olarak alt çizgi karakterini (_
) de kullanabilirsiniz. Örneğin:
Dim number As Integer = &H_C305_F860
Alt çizgi karakterini öncü ayırıcı olarak kullanmak için Visual Basic proje (*.vbproj) dosyanıza aşağıdaki öğeyi eklemeniz gerekir:
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Daha fazla bilgi için bkz. Visual Basic dil sürümünü seçme.