Strings.ChrW(Int32) Strings.ChrW(Int32) Strings.ChrW(Int32) Strings.ChrW(Int32) Method

Определение

Возвращает знак, связанный с указанным кодом знака.Returns the character associated with the specified character code.

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

Параметры

CharCode
Int32 Int32 Int32 Int32

Обязательный.Required. Выражение Integer, представляющее кодовую точку (код символа) для символа.An Integer expression representing the code point, or character code, for the character.

Возвраты

Знак, связанный с указанным кодом знака.The character associated with the specified character code.

Исключения

CharCode < –32768 или > 65535 для ChrW.CharCode < -32768 or > 65535 for ChrW.

Примеры

В следующем примере Chr функция используется для возврата символа, связанного с указанным кодом символа.The following example uses the Chr function to return the character associated with the specified character code.

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

Комментарии

Асимметричный диапазон, принятый для CharCode компенсации различий в хранилище Short между и Integer.The asymmetric range accepted for CharCode compensates for the storage differences between the Short and the Integer. Например,-29183 — a Short , а + 36353 Integer—.For example, -29183 is a Short but +36353 is an Integer. Это также обеспечивает совместимость с Visual Basic 6,0.This also facilitates compatibility with Visual Basic 6.0.

ChrEncoding использует классSystem.Text в пространстве имен, чтобы определить, использует ли текущий поток однобайтовую кодировку (SBCS) или двухбайтовый набор символов (DBCS).Chr uses the Encoding class in the System.Text namespace to determine if the current thread is using a single-byte character set (SBCS) or a double-byte character set (DBCS). Затем он принимает CharCode в качестве кодовой точки в соответствующем наборе.It then takes CharCode as a code point in the appropriate set. Диапазон может быть от 0 до 255 для символов SBCS и от-32768 до 65535 для символов DBCS.The range can be 0 through 255 for SBCS characters and -32768 through 65535 for DBCS characters.

Возвращаемое значение зависит от кодовой страницы текущего потока, который содержится в ANSICodePage свойстве TextInfo класса в System.Globalization пространстве имен.The returned value depends on the code page for the current thread, which is contained in the ANSICodePage property of the TextInfo class in the System.Globalization namespace. Можно получить ANSICodePage , указав System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.You can obtain ANSICodePage by specifying System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrWпринимает CharCode в качестве кодовой точки Юникода.ChrW takes CharCode as a Unicode code point. Диапазон не зависит от языка и региональных параметров и параметров кодовой страницы для текущего потока.The range is independent of the culture and code page settings for the current thread. Значения от-32768 до-1 обрабатываются так же, как значения в диапазоне + 32768 – + 65535.Values from -32768 through -1 are treated the same as values in the range +32768 through +65535.

Числа от 0 до 31 совпадают со стандартными непечатаемыми кодами ASCII.Numbers from 0 through 31 are the same as standard nonprintable ASCII codes. Например, Chr(10) возвращает символ перевода строки.For example, Chr(10) returns a line feed character.

Примечание

ChrB Функция в более ранних версиях Visual Basic возвращает один байт.The ChrB function in earlier versions of Visual Basic returns a single byte. Он используется в основном для преобразования строк в приложениях с двухбайтовой кодировкой (DBCS).It is used primarily for converting strings in double-byte character set (DBCS) applications. Все строки в Visual Basic и .NET Framework находятся в Юникоде и ChrB больше не поддерживаются.All strings in Visual Basic and the .NET Framework are in Unicode, and ChrB is no longer supported.

Применяется к

Дополнительно