Strings.ChrW(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert het teken dat is gekoppeld aan de opgegeven tekencode.
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
Parameters
- CharCode
- Int32
Required. Een Integer expressie die de code pointtekencode voor het teken vertegenwoordigt.
Retouren
Het teken dat is gekoppeld aan de opgegeven tekencode.
Uitzonderingen
CharCode
< -32768 of > 65535 voor ChrW.
Voorbeelden
In het volgende voorbeeld wordt de Chr functie gebruikt om het teken te retourneren dat is gekoppeld aan de opgegeven tekencode.
Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)
Opmerkingen
Het geaccepteerde asymmetrische bereik CharCode compenseert de opslagverschillen tussen de Short en de Integer. -29183 bijvoorbeeld een Short maar +36353 is een Integer. Dit vergemakkelijkt ook de compatibiliteit met Visual Basic 6.0.
Chr gebruikt de Encoding klasse in de System.Text naamruimte om te bepalen of de huidige thread gebruikmaakt van een SBCS (Single-Byte Character Set) of een DBCS (Double-Byte Character Set). Het duurt CharCode vervolgens als een codepunt in de juiste set. Het bereik kan 0 tot en met 255 tekens zijn voor SBCS-tekens en -32768 tot en met 65535 tekens voor DBCS-tekens.
De geretourneerde waarde is afhankelijk van de codepagina voor de huidige thread, die is opgenomen in de ANSICodePage eigenschap van de TextInfo klasse in de System.Globalization naamruimte. U kunt deze verkrijgen ANSICodePage door op te System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePagegeven.
ChrW neemt CharCode als Unicode-codepunt. Het bereik is onafhankelijk van de instellingen voor cultuur- en codepagina's voor de huidige thread. Waarden van -32768 tot en met -1 worden hetzelfde behandeld als waarden in het bereik +32768 tot en met +65535.
Getallen van 0 tot en met 31 zijn hetzelfde als standaard niet-afdrukbare ASCII-codes. Retourneert bijvoorbeeld Chr(10) een regelinvoerteken.
Note
De functie ChrB in eerdere versies van Visual Basic retourneert één byte. Het wordt voornamelijk gebruikt voor het converteren van tekenreeksen in DBCS-toepassingen (double-byte character set). Alle tekenreeksen in Visual Basic en het .NET Framework bevinden zich in Unicode en ChrB wordt niet meer ondersteund.