Aracılığıyla paylaş


Char Veri Türü (Visual Basic)

Değer 0 ile 65535 arasında değişen holds imzalanmamış 16-bit (2 bayt) kod noktaları.Her noktası kodu, ya da karakter kodunu tek bir Unicode karakteri temsil eder.

Notlar

Use Char veri türü, yalnızca tek bir basılı tutmanız gerektiğinde karakter ve yükü gerekiyor mu String.Bazı durumlarda kullanabileceğiniz Char(), bir dizi Char öğeleri birden çok karakter tutacak.

Varsayılan değer olan Char kod noktası 0 ile karakterdir.

Unicode karakterler

Harfler ve simgeler üzerinde standart bir ABD Unicode ilk 128 kod noktaları (0–127) karşılık gelenklavye.Bu ilk 128 kodu aynı olan ASCII karakter kümesi tanımlayan noktalarıdır.İkinci 128 kod noktaları (128–255), Temel Latin alfabesi harfleri, vurgu, para birimi sembolleri ve kesirler gibi özel karakterleri temsil eder.Unicode sembolleri, dünya çapında metinsel karakter, vurgu ve matematiksel ve teknik simgeleri de dahil olmak üzere, çok çeşitli için kalan kod noktaları (256-65535) kullanır.

Kullanabileceğiniz yöntemler gibi IsDigit ve IsPunctuation üzerinde bir Char , Unicode sınıflandırmayı belirlemek için değişken.

Tür Dönüşümleri

Visual Basic değil dönüştürmek arasında doğrudan Char ve sayısal türler.Kullanabileceğiniz Asc veya AscW dönüştürme işlevi bir Char değeri bir Integer , kod noktası temsil eden.Kullanabileceğiniz Chr veya ChrW dönüştürme işlevi bir Integer değeri bir Char , bu kod noktası vardır.

Tür denetlemesi geçerseniz (Option Strict Deyimi) ise, size gerekir append hazır karakter olarak tanımlamak için bir tek karakterlik dize için Char veri türü.Aşağıdaki örnek bunu göstermektedir.

Option Strict On
Dim charVar As Char
' The following statement attempts to convert a String literal to Char.
' Because Option Strict is On, it generates a compiler error.
charVar = "Z"
' The following statement succeeds because it specifies a Char literal.
charVar = "Z"C

İpuçları programlama

  • **Negatif sayılar.**Char imzasız türüdür ve bir negatif değer temsil edemez.Her durumda değil kullanmanız gereken Char sayısal değerleri saklamak için.

  • Birlikte çalışabilirlik konuları. Yazılmış olmayan bileşenlerle arabirim varsa.net Framework, örneğin Otomasyon veya com nesneleri, karakter türleri farklı veri genişliği (8 bit) sahip olduğunuzu unutmayın diğer ortamlarda.Böyle bir bileşen için 8 bit bağımsız değişken aktarýrsanýz, olarak bildirmek Byte yerine Char yeni Visual Basic kodunuzda.

  • **Widening.**Char Veri türü widens için String.Yani dönüştürebilirsiniz Char için String ve karşılaşma değil bir OverflowException hata.

  • Karakterleri yazın. Hazır karakter ekleme C bir tek karakterlik dize hazır bilgi için zorlar Char veri türü.Charhiçbir tanımlayıcı türü karakter vardır.

  • Framework türü. Karşılık gelen türü.net Framework Char yapısı.

Ayrıca bkz.

Görevler

Nasıl yapılır: İmzalanmamış Türler İsteyen Bir Windows İşlevi Çağırma (Visual Basic)

Başvuru

Veri Türü Özeti (Visual Basic)

Char

Dize Veri Türü (Visual Basic)

Tür Dönüştürme İşlevleri (Visual Basic)

Dönüştürme Özeti (Visual Basic)

Asc

AscW

Chr

ChrW

Kavramlar

Veri Türlerinin Etkili Kullanımı (Visual Basic)