Udostępnij za pośrednictwem


Strings.ChrW(Int32) Metoda

Definicja

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

To jest wymagane. Wyrażenie Integer reprezentujące code pointkod 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 w magazynie między wartościami Short i 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 -32768 do 65535 dla znaków DBCS.

Zwrócona wartość zależy od strony kodowej bieżącego wątku, który znajduje się we ANSICodePage właściwości TextInfo klasy w System.Globalization przestrzeni nazw. Możesz 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 z -32768 do -1 są traktowane tak samo jak wartości w zakresie od +32768 do +65535.

Liczby z zakresu od 0 do 31 są takie same jak standardowe niedrukowalne kody ASCII. Na przykład Chr(10) zwraca znak kanału informacyjnego wiersza.

Uwaga / Notatka

Funkcja ChrB we wcześniejszych wersjach języka Visual Basic zwraca pojedynczy bajt. Jest on używany głównie do konwertowania ciągów w aplikacjach zestawu znaków dwubajtowych (DBCS). Wszystkie ciągi w języku Visual Basic i .NET Framework są w standardzie Unicode i ChrB nie są już obsługiwane.

Dotyczy

Zobacz też