Strings.ChrW(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen karakter koduyla ilişkili karakteri döndürür.
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
Parametreler
- CharCode
- Int32
Gereklidir. Integer
Karakterin code point
, veya karakter kodunu temsil eden bir ifade.
Döndürülenler
Belirtilen karakter koduyla ilişkilendirilmiş karakter.
Özel durumlar
CharCode
<için ChrW
-32768 veya > 65535.
Örnekler
Aşağıdaki örnek, belirtilen karakter koduyla ilişkili karakteri döndürmek için işlevini kullanır Chr
.
Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)
Açıklamalar
için CharCode
kabul edilen asimetrik aralık ile arasındaki Short
depolama farklarını telafi eder Integer
. Örneğin, -29183 bir Short
ama +36353 bir Integer
. Bu, Visual Basic 6.0 ile uyumluluğu da kolaylaştırır.
Chr
, geçerli iş parçacığının EncodingSystem.Text tek baytlık karakter kümesi mi (SBCS) yoksa çift baytlı karakter kümesi mi (DBCS) kullandığını belirlemek için ad alanında sınıfını kullanır. Daha sonra uygun kümede bir kod noktası olarak alır CharCode
. SBCS karakterleri için aralık 0 ila 255, DBCS karakterleri için -32768 ile 65535 arasında olabilir.
Döndürülen değer, ad alanında sınıfının System.Globalization özelliğinde ANSICodePage yer alan geçerli iş parçacığının TextInfo kod sayfasına bağlıdır. belirterek System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage
elde ANSICodePage edebilirsiniz.
ChrW
Bir Unicode kod noktası olarak alır CharCode
. Aralık, geçerli iş parçacığının kültür ve kod sayfası ayarlarından bağımsızdır. -32768 ile -1 arasında değerler +32768 ile +65535 aralığındaki değerlerle aynı kabul edilir.
0 ile 31 arasında sayılar, standart yazdırılamayan ASCII kodlarıyla aynıdır. Örneğin, Chr(10)
bir satır besleme karakteri döndürür.
Not
ChrB
Visual Basic'in önceki sürümlerindeki işlev tek bir bayt döndürür. Esas olarak çift baytlı karakter kümesi (DBCS) uygulamalarında dize dönüştürmek için kullanılır. Visual Basic ve .NET Framework'daki tüm dizeler Unicode'dadır ve ChrB
artık desteklenmemektedir.