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.
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
\udö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
\xonaltı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.