Aracılığıyla paylaş


char (C# başvurusu)

char tür anahtar sözcüğü, .NET System.Char yapı türü için bir diğer addır. Unicode UTF-16 kod birimini temsil eder; genellikle UTF-16 karakteridir.

Türü Aralık Boyut .NET türü
char U+0000 - U+FFFF 16 bit System.Char

Türün char varsayılan değeri, \0U+0000 olan değeridir.

C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.

Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.

Tavsiye

Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.

Türü charkarşılaştırma, eşitlik, artış ve azaltma işleçlerini destekler. İşlenenler için chararitmetik ve bit düzeyinde mantıksal işleçler ilgili kod noktaları üzerinde bir işlem gerçekleştirir ve sonucu bir int değer olarak üretir.

Dize türü, metni bir değer dizisi char olarak temsil eder.

Literal İfadeler

Şunu kullanarak bir char değer belirtebilirsiniz:

  • bir karakter değişmez değeri.
  • Bir karakter kodunun \u dört simgeli onaltılık gösteriminin ardından gelen Unicode kaçış dizisi.
  • bir karakter kodunun onaltılık gösterimi tarafından takip edilen \x onaltılık kaçış dizisi.
var chars = new[]
{
    'j',
    '\u006A',
    '\x006A',
    (char)106,
};
Console.WriteLine(string.Join(" ", chars));  // output: j j j j

Yukarıdaki örnekte gösterildiği gibi, bir karakter kodunun değerini ilgili char değere de dönüştürebilirsiniz.

Uyarı

Unicode kaçış dizisinde, dört onaltılık basamağı da belirtmeniz gerekir. Yani geçerli \u006A bir kaçış dizisidir \u06A ve \u6A geçersizdir.

Onaltılık bir kaçış dizisinde, baştaki sıfırları atlayabilirsiniz. Başka bir ifadeyle \x006A, , \x06Ave \x6A kaçış dizileri geçerlidir ve aynı karaktere karşılık gelir.

Dönüşümler

Türü char örtük olarak şu tam sayı türlerine dönüştürülür: ushort, int, uint, long, ulong, nint, ve nuint. Ayrıca örtük olarak yerleşik kayan nokta sayısal türlerine dönüştürür: float, doubleve decimal. Açıkça , byteve short integral türlerine sbytedönüştürür.

Diğer türlerden türe char örtük dönüştürme yok. Ancak, herhangi bir tamsayı veya kayan nokta sayısal türünü açıkça öğesine chardönüştürebilirsiniz.

C# dil belirtimi

Daha fazla bilgi için C# dil belirtimininIntegral türleri bölümüne bakın.

Ayrıca bakınız