Share via


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"

, , , , , , ObjectSByte, ShortUIntegerULongveya veri türleri için Booleanya da diziler veya UShort yapılar gibi bileşik veri türleri için tanımlayıcı türü karakterleri yoktur. DateCharByte

Bazı durumlarda, türünde döndürülen bir değer elde etmek için LeftLeft$ karakteri yerine bir Visual Basic işlevine Stringekleyebilirsiniz$.

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 Booleanya da diziler veya String yapılar gibi bileşik veri türleri için değişmez değer türü karakterleri yoktur. SByteObjectDateByte

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 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.

Ayrıca bkz.