Sdílet prostřednictvím


Typ dat Char (Visual Basic)

Body nepodepsaný kód 16bitové (2bajtové) blokování rozsahu v rozmezí 0 až 65535.Každý bod kódu, nebo kód znaku představuje jeden znak Unicode.

Poznámky

Použití Char typ dat, když je nutné držet pouze jeden znak a není třeba režie String.V některých případech použít Char(), pole Char prvky držet více znaků.

Výchozí hodnota Char je znak s kódem bod 0.

Znaky Unicode

První kód 128 bodů (0–127) Unicode odpovídají písmen a symbolů na standardní USAklávesnice.Tyto první kód 128 bodů jsou stejné jako ty, které definuje znakové sady ASCII.Druhý kód 128 bodů (128–255) představují speciální znaky, například písmena abecedy psaných latinkou, přízvuky, symbolů měny a zlomky.Unicode používá pro celou řadu symbolů, včetně celosvětově textové znaky, diakritiku a matematické a technické symboly zbývající body kódu (256-65535).

Můžete použít metody jako IsDigit a IsPunctuation na Char proměnné určit klasifikaci Unicode.

Převody typu

Visual Basic nelze převést přímo mezi Char a číselné typy.Můžete použít Asc nebo AscW funkce převést Char hodnotu Integer , představuje jeho bod kódu.Můžete použít Chr nebo ChrW funkce pro převod Integer hodnotu Char , který má tento bod kódu.

Kontrola typu přepnutí (Možnost přísné prohlášení) je, na jeden znak řetězcový literál identifikovat jako třeba připojit literálový znak Char datového typu.To ukazuje následující příklad.

Option Strict On
Dim charVar As Char
' The following statement attempts to convert a String literal to Char.
' Because Option Strict is On, it generates a compiler error.
charVar = "Z"
' The following statement succeeds because it specifies a Char literal.
charVar = "Z"C

Programové tipy

  • **Záporná čísla.**Char je typ bez znaménka a nemůže představovat negativní hodnotu.V každém případě byste neměli používat Char k uložení číselných hodnot.

  • InterOp důležité informace. Pokud je rozhraní s komponenty není napsané pro.NET Framework, například automatizaci nebo COM objekty, pamatujte, že mají znakové typy dat různé šířky (8 bitů) v jiných prostředích.Pokud tyto součásti předáte argument 8 bitů, deklarovat jako Byte namísto Char v nové kódu jazyka Visual Basic.

  • **Rozšiřování.**Char Typ dat se rozšiřuje na String.To znamená, že můžete převést Char na String a nemusí se setkáte System.OverflowException chyba.

  • Typ znaků. Přidávání literálový znak C na jeden znak řetězce literálu vynutí Char datového typu.Charnemá žádný identifikátor typu znak.

  • Typ rámce. Odpovídající typ v.NET Framework je System.Char struktury.

Viz také

Úkoly

Jak: volání funkce systému Windows, který převezme nepodepsané typy (Visual Basic)

Referenční dokumentace

Souhrn typu dat (Visual Basic)

System.Char

Datový typ String (Visual Basic)

Funkce převodu typu (Visual Basic)

Souhrn převodu (Visual Basic)

Asc

AscW

Chr

ChrW

Koncepty

Efektivní využití typů dat (Visual Basic)