Aracılığıyla paylaş


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, 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, ) Cyalnı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