Char – datový typ (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í (Option Strict – příkaz) 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 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 Char struktury.
Viz také
Úkoly
Postupy: Volání funkce systému Windows, která přebírá nepřiřazené typy (Visual Basic).
Referenční dokumentace
Souhrn datových typů (Visual Basic)
String – datový typ (Visual Basic)
Funkce pro převod typů (Visual Basic)
Souhrn konverze (Visual Basic)