Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bildirim deyiminde veri türü belirtmeye ek olarak, bazı programlama öğelerinin veri türünü tür karakteriyle zorlayabilirsiniz. Tür karakteri, hiçbir araya gelen karakter olmadan doğrudan öğeyi 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" |
Boolean
, Byte
, Char
, Date
, Object
, SByte
, Short
, UInteger
, ULong
veya UShort
veri türleri ya da diziler veya yapılar gibi bileşik veri türleri için tanımlayıcı türü karakterleri yoktur.
Bazı durumlarda, türünde döndürülen bir değer elde etmek için $
yerine Left$
karakterini bir Visual Basic işlevine Left
karakterini ekleyebilirsinizString
.
Her durumda, tanımlayıcı türü karakterinin tanımlayıcı adını hemen izlemesi gerekir.
Literal türü karakterler
Literal, bir veri türünün belirli bir değerinin metinsel gösterimidir.
Varsayılan değişmez değer türleri
Koddaki bir literalın görünümü normalde veri türünü belirler. Aşağıdaki tabloda bu varsayılan türler gösterilmektedir.
Literalın metin biçimi | Varsayılan veri türü | Örnek |
---|---|---|
Sayısal, kesirli kısım yok | Integer |
2147483647 |
Sayısal, kesirli bölüm yok, Integer için çok büyük |
Long |
2147483648 |
Sayısal, kesirli bölüm | Double |
1.2 |
Çift tırnak içinde olarak alınmış | String |
"A" |
Sayı işaretlerinin içine alınmış | Date |
#5/17/1993 9:32 AM# |
Zorunlu sabit türler
Visual Basic, bir değişmez değer türü karakterleri kümesi sağlar, bunları bir değişmez değerin biçiminin gösterdiğinden başka bir veri türünü üstlenmesini sağlamak için kullanabilirsiniz. Bunu, karakteri sabit değerin sonuna ekleyerek yaparsınız. Aşağıdaki tabloda kullanım örnekleriyle birlikte mevcut literal türü karakterler gösterilmektedir.
Sabit tip 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 |
Boolean
, Byte
, Date
, Object
, SByte
veya String
veri türleri için ya da diziler veya yapılar gibi bileşik veri türleri için değişmez değer türü karakterleri yoktur.
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 sabitler
Derleyici normalde bir tamsayı değişmez değerini ondalık (temel 10) sayı sisteminde olacak şekilde yorumlar. Bir tamsayı değişmez değerini, &H
ön eki ile bir onaltılık (16 tabanında), &B
ön eki ile bir ikili (2 tabanında) ve &O
ön eki ile bir sekizli (8 tabanında) 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 |
Oktal (taban 8) | &O |
0-7 | &O77 |
Visual Basic 2017'den itibaren, tam sayı sabitinin okunabilirliğini artırmak için grup ayırıcı 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
Ön ekli bir değişmezi, değişmez tür karakteriyle takip edebilirsiniz. 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.
Ayrıca bakınız
- Veri Türleri
- Temel Veri Türleri
- Değer Türleri ve Referans Türleri
- Visual Basic 'da Tür Dönüştürmeleri
- Sorun Giderme Veri Türleri
- Değişken Bildirimi
- Veri Türleri