Strings.ChrW(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca znak skojarzony z określonym kodem znaku.
public:
static char ChrW(int CharCode);
public static char ChrW (int CharCode);
static member ChrW : int -> char
Public Function ChrW (CharCode As Integer) As Char
Parametry
- CharCode
- Int32
Wymagane. Wyrażenie Integer
reprezentujące code point
kod znaku lub , dla znaku.
Zwraca
Znak skojarzony z określonym kodem znaku.
Wyjątki
CharCode
< -32768 lub > 65535 dla ChrW
.
Przykłady
W poniższym przykładzie użyto Chr
funkcji , aby zwrócić znak skojarzony z określonym kodem znaku.
Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)
Uwagi
Zakres asymetryczny zaakceptowany w celu CharCode
zrekompensowania różnic między magazynem a Short
wartością Integer
. Na przykład -29183 jest elementem Short
, ale +36353 to Integer
. Ułatwia to również zgodność z programem Visual Basic 6.0.
Chr
Encoding używa klasy w System.Text przestrzeni nazw, aby określić, czy bieżący wątek używa zestawu znaków jednobajtowych (SBCS) lub zestawu znaków dwubajtowych (DBCS). Następnie przyjmuje CharCode
jako punkt kodu w odpowiednim zestawie. Zakres może zawierać od 0 do 255 znaków SBCS i od -32768 do 65535 dla znaków DBCS.
Zwrócona wartość zależy od strony kodu dla bieżącego wątku, który znajduje się we ANSICodePage właściwości TextInfo klasy w System.Globalization przestrzeni nazw. Można uzyskać ANSICodePage , określając wartość System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage
.
ChrW
przyjmuje CharCode
jako punkt kodu Unicode. Zakres jest niezależny od ustawień kultury i strony kodu dla bieżącego wątku. Wartości od -32768 do -1 są traktowane tak samo jak wartości w zakresie +32768 do +65535.
Liczby z zakresu od 0 do 31 są takie same jak standardowe kody ASCII, które nie można wydrukować. Na przykład Chr(10)
zwraca znak kanału informacyjnego wiersza.
Uwaga
Funkcja ChrB
we wcześniejszych wersjach języka Visual Basic zwraca pojedynczy bajt. Służy przede wszystkim do konwersji ciągów w aplikacjach z zestawami dwubajtowych znaków (znaków DBCS). Wszystkie ciągi w języku Visual Basic i .NET Framework są w formacie Unicode i ChrB
nie są już obsługiwane.