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üğü, unicode UTF-16 kod birimini (genellikle UTF-16 karakteri) temsil eden .NET System.Char yapı türü için bir diğer addır.
| 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, yani U+0000'dir \0.
Türü charkarşılaştırma, eşitlik, artış ve azaltma işleçlerini destekler. Ayrıca iş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
Şununla 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ülebilir: ushort, int, uint, long, ulong, , nintve nuint. Ayrıca, yerleşik kayan nokta sayısal türlerine örtük olarak dönüştürülebilir: float, doubleve decimal. Açıkça , byteve short integral türlerine sbytedönüştürülebilir.
Diğer türlerden türe char örtük dönüştürme yoktur. Ancak, herhangi bir tam sayı veya kayan nokta sayısal türü açıkça olarak olarak olarak chardönüştürülebilir.
C# dil belirtimi
Daha fazla bilgi için C# dil belirtimininIntegral türleri bölümüne bakın.