Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
0 ile 65535 arasında değişen imzasız 16 bit (2 bayt) kod noktalarını tutar. Her kod noktası veya karakter kodu tek bir Unicode karakterini temsil eder.
Açıklamalar
Char Yalnızca tek bir karakteri tutmanız gerektiğinde ve ek yüküne Stringgerek duymadığınızda veri türünü kullanın. Bazı durumlarda, birden çok karakteri tutmak için bir öğe dizisi Char() kullanabilirsinizChar.
varsayılan değeri Char , kod noktası 0 olan karakterdir.
Unicode Karakterler
Unicode'un ilk 128 kod noktası (0-127), standart bir ABD klavyesinde harflere ve simgelere karşılık gelir. Bu ilk 128 kod noktası, ASCII karakter kümesinin tanımladığı kod noktalarıyla aynıdır. İkinci 128 kod noktası (128-255), Latin tabanlı alfabe harfleri, vurgular, para birimi simgeleri ve kesirler gibi özel karakterleri temsil eder. Unicode, dünya çapında metin karakterleri, aksan ve matematiksel ve teknik simgeler de dahil olmak üzere çok çeşitli simgeler için kalan kod noktalarını (256-65535) kullanır.
Unicode sınıflandırmasını belirlemek için bir IsDigit değişkende ve IsPunctuation gibi Char yöntemleri kullanabilirsiniz.
Tür Dönüştürmeleri
Visual Basic, ve sayısal türleri arasında Char doğrudan dönüştürme yapmaz. veya Asc işlevini kullanarak AscW bir Char değeri kod noktasını temsil eden bir Integer değere dönüştürebilirsiniz. veya Chr işlevini kullanarak ChrW bir Integer değeri bu kod noktasına sahip bir Char değere dönüştürebilirsiniz.
Tür denetimi anahtarı ( Option Strict Deyimi) açıksa, veri türü olarak Char tanımlamak için sabit tür karakterini tek karakterli bir dize değişmez değerine eklemeniz gerekir. Aşağıdaki örnek bunu göstermektedir. değişkenine ilk atama, charVar açık olduğundan derleyici hatası Option Strict oluşturur. Değişmez değer türü karakteri değişmez değeri bir c değer olarak tanımladığından Char ikinci derleme başarıyla derlenmiş.
Option Strict On
Module CharType
Public Sub Main()
Dim charVar As Char
' This statement generates compiler error BC30512 because Option Strict is On.
charVar = "Z"
' The following statement succeeds because it specifies a Char literal.
charVar = "Z"c
End Sub
End Module
Programlama İpuçları
Negatif Sayılar.
Charişaretsiz bir türdür ve negatif bir değeri temsil edemez. Her durumda, sayısal değerleri tutmak için kullanmamalısınızChar.Birlikte Çalışma Konuları. Otomasyon veya COM nesneleri gibi .NET Framework için yazılmayan bileşenlerle arabirim oluşturursanız, karakter türlerinin diğer ortamlarda farklı bir veri genişliğine (8 bit) sahip olduğunu unutmayın. Böyle bir bileşene 8 bitlik bir bağımsız değişken geçirirseniz, yeni Visual Basic kodunuz yerine
ByteolarakCharbildirin.Genişletme.
CharVeri türü olarakStringgenişler. Bu, öğesine dönüştürebileceğinizCharStringve ile System.OverflowExceptionkarşılaşmayacağınız anlamına gelir.Karakter yazın. Değişmez değer türü karakterinin tek karakterli bir dize değişmez değerine
Ceklenmesi, bunu veri türüneCharzorlar.Chartanımlayıcı türü karakteri yok.Çerçeve Türü. .NET Framework'te karşılık gelen tür yapısıdır System.Char .