Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Obsahuje 16bitové (2 bajtové) body kódu bez znaménka v rozsahu od 0 do 65535. Každý bod kódu nebo kód znaku představuje jeden znak Unicode.
Poznámky
Char Datový typ použijte, pokud potřebujete uchovávat pouze jeden znak a nepotřebujete režii String. V některýchpřípadechch Char()Char
Výchozí hodnota Char je znak s bodem kódu 0.
Znaky Unicode
Prvních 128 bodů kódu (0–127) unicode odpovídá písmenům a symbolům na standardní americké klávesnici. Prvních 128 bodů kódu je stejných jako těch, které definuje znaková sada ASCII. Druhých 128 bodů kódu (128–255) představují speciální znaky, jako jsou písmena abecedy založené na latince, zvýraznění, symboly měny a zlomky. Unicode používá zbývající body kódu (256-65535) pro širokou škálu symbolů, včetně globálních textových znaků, diakritiky a matematických a technických symbolů.
K určení klasifikace Unicode můžete použít metody jako IsDigit a IsPunctuation u Char proměnné.
Převody typu
Jazyk Visual Basic nepřevádí přímo mezi Char a číselnými typy. Pomocí funkce nebo Asc funkce můžete AscW převést Char hodnotu na Integer bod kódu, který představuje jeho bod kódu. Pomocí funkce nebo Chr funkce můžete ChrW převést Integer hodnotu na Char bod kódu, který má.
Pokud je přepínač kontroly typů ( příkaz Option Strict) zapnutý, je nutné k řetězcovém literálu s jedním znakem připojit znak literálu, který ho identifikuje jako Char datový typ. Toto dokládá následující příklad. První přiřazení proměnné generuje chybu kompilátoru charVar BC30512Option Strict Druhý se úspěšně zkompiluje, protože c znak literálového typu identifikuje literál jako Char hodnotu.
Option Strict On
Module CharType
Public Sub Main()
Dim charVar As Char
' This statement generates compiler error BC30512 because Option Strict is On.
charVar = "Z"
' The following statement succeeds because it specifies a Char literal.
charVar = "Z"c
End Sub
End Module
Tipy k programování
Záporná čísla
Charje nepodepsaný typ a nemůže představovat zápornou hodnotu. V žádném případě byste neměli používatChark ukládání číselných hodnot.Co je potřeba vzít v úvahu. Pokud používáte rozhraní s komponentami, které nejsou napsané pro rozhraní .NET Framework, například pro objekty Automation nebo COM, mějte na paměti, že typy znaků mají jinou šířku dat (8 bitů) v jiných prostředích. Pokud této komponentě předáte 8bitový argument, deklarujte ho jako
BytemístoCharv novém kódu jazyka Visual Basic.Rozšiřování. Datový
Chartyp se rozšiřuje naString. To znamená, že můžete převéstCharnaStringa nenarazí na .System.OverflowExceptionZadejte znaky. Připojení znaku
Cliterálového typu k řetězci s jedním znakem vynutí jeho přiřazení k datovémuChartypu.Charnemá žádný znak typu identifikátoru.Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.Char struktura.