Char — Typ danych (Visual Basic)

Posiada punkty niepodpisane 16-bitowe (2-bajtowe) kod zakresu wartości od 0 do 65535.Każdy punkt kodu, lub kod znaku reprezentuje pojedynczy znak Unicode.

Uwagi

Użyj Char typ danych podczas przytrzymywania tylko jeden znak i nie ma potrzeby obciążenie związane z String.W niektórych przypadkach można użyć Char(), tablica Char elementów do przechowywania wielu znaków.

Wartość domyślna, Char jest znakiem z pkt kod 0.

Znaki standardu Unicode

Pierwsze punkty 128 kodu (0–127) z Unicode odpowiadają litery i symbole na standardowych USAklawiatury.Tych pierwszych 128 kod punktów są takie same, jak definiuje zestaw znaków ASCII.Drugi punktów 128 kodu (128–255) stanowią znaki specjalne, takie jak litery alfabetu łacińskiego alfabetu, akcentów, symbole walut i ułamki.Standard Unicode używa pozostałych punktów kodowych (256-65535) dla szerokiego zakresu symbole, w tym znaki tekstowe na całym świecie, znaków diakrytycznych i symbole matematyczne i techniczne.

Można użyć metod, takich jak IsDigit i IsPunctuation na Char zmiennej w celu ustalenia jego klasyfikacji Unicode.

Konwersje typów

Visual Basic nie konwertuje bezpośrednio między Char i typy liczbowe.Można użyć Asc lub AscW funkcji konwersji Char wartości do Integer , stanowi jej punkt kodu.Można użyć Chr lub ChrW funkcji konwersji Integer wartości do Char , ma punkt tego kodu.

Jeśli sprawdzanie typu przełącznik (Option Strict — Instrukcja) jest włączona, należy dołączyć znak typu literał do do identyfikowania go jako literał ciągu znaków pojedynczego Char typu danych.Poniższy przykład ilustruje to.

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

Porady dotyczące programowania

  • **Ujemne liczby.**Char jest typem niepodpisane i nie może reprezentować wartość ujemną.W żadnym wypadku nie należy używać Char do przechowywania wartości liczbowych.

  • Zagadnienia dotyczące współdziałania. Jeśli interfejs ze składnikami, które nie zostały napisane dla.NET Framework, na przykład automatyzacji lub COM obiektów pamiętać, że typy znaków mają szerokość różnych danych (8 bitów) w innych środowiskach.Jeśli argument 8-bitowych jest przekazać do takich części, zadeklarowania go jako Byte zamiast Char w kodu języka Visual Basic.

  • **Poszerzenie.**Char Typ danych rozszerza się do String.Oznacza to, można przekonwertować Char do String i nie napotkają OverflowException błąd.

  • Wpisz znaki. Dołączanie znaków typu literał C ciąg znaków pojedynczego literał wymusza Char typu danych.Charnie ma identyfikatora typu znaku.

  • Typ RAM. Odpowiedni typ w.NET Framework jest Char struktury.

Zobacz też

Zadania

Porady: wywoływanie funkcji Windows wykorzystującej typy bez znaku (Visual Basic)

Informacje

Typ danych — Podsumowanie (Visual Basic)

Char

String — Typ danych (Visual Basic)

Funkcje konwersji typu (Visual Basic)

Konwersja — Podsumowanie (Visual Basic)

Asc

AscW

Chr

ChrW

Koncepcje

Skuteczne stosowanie typów danych (Visual Basic)