char (C# Başvurusu)char (C# Reference)

Anahtar sözcüğü, .NET Framework bir Unicode karakteri temsil etmek için System.Char kullandığı yapının bir örneğini bildirmek için kullanılır. charThe char keyword is used to declare an instance of the System.Char structure that the .NET Framework uses to represent a Unicode character. Bir Char nesnenin değeri 16 bit sayısal (sıra sayısı) değeridir.The value of a Char object is a 16-bit numeric (ordinal) value.

Unicode karakterler, dünyanın her yerindeki yazılı dillerin çoğunu temsil etmek için kullanılır.Unicode characters are used to represent most of the written languages throughout the world.

TürType AralıkRange BoyutSize .NET türü.NET type
char U + 0000-U + FFFFU+0000 to U+FFFF Unicode 16 bit karakterUnicode 16-bit character System.Char

Sabit değerlerLiterals

char Türün sabitleri, karakter sabit değerleri, onaltılık kaçış dizisi veya Unicode temsili olarak yazılabilir.Constants of the char type can be written as character literals, hexadecimal escape sequence, or Unicode representation. İntegral karakter kodlarını da çevirebilirsiniz.You can also cast the integral character codes. Aşağıdaki örnekte, dört char değişken aynı karakterle Xbaşlatılır:In the following example four char variables are initialized with the same character X:

char[] chars = new char[4];

chars[0] = 'X';        // Character literal
chars[1] = '\x0058';   // Hexadecimal
chars[2] = (char)88;   // Cast from integral type
chars[3] = '\u0058';   // Unicode

foreach (char c in chars)
{
    Console.Write(c + " ");
}
// Output: X X X X

DönüşümlerConversions

Bir char , örtük olarak ushort, int, uint, Doubleveya Decimal'a dönüştürülebilir.A char can be implicitly converted to ushort, int, uint, double, or decimal. Ancak, diğer türlerden char türüne örtülü dönüşüm yoktur.However, there are no implicit conversions from other types to the char type.

Türü System.Char , char değerleriyle çalışmak için çeşitli statik yöntemler sağlar.The System.Char type provides several static methods for working with char values.

C# dili belirtimiC# language specification

Daha fazla bilgi için bkz. C# dil belirtiminde Integral türleri .For more information, see Integral types in the C# Language Specification. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.The language specification is the definitive source for C# syntax and usage.

Ayrıca bkz.See also