char (odwołanie w C#)char (C# Reference)

Słowo kluczowe char służy do deklarowania instancji struktury System.Char używanej przez .NET Framework do reprezentowania znaku Unicode.The char keyword is used to declare an instance of the System.Char structure that the .NET Framework uses to represent a Unicode character. Wartość obiektu Char jest wartością 16-bitową liczbową (porządkową).The value of a Char object is a 16-bit numeric (ordinal) value.

Znaki Unicode służą do reprezentowania większości języków pisanych na całym świecie.Unicode characters are used to represent most of the written languages throughout the world.

TypType ZakresRange RozmiarSize Typ .NET.NET type
char U + 0000 do U + FFFFU+0000 to U+FFFF 16-bitowy znak UnicodeUnicode 16-bit character System.Char

LiterałyLiterals

Stałe typu char można zapisać jako literały znakowe, szesnastkową sekwencję ucieczki lub reprezentację Unicode.Constants of the char type can be written as character literals, hexadecimal escape sequence, or Unicode representation. Można również rzutować kody znaków całkowitych.You can also cast the integral character codes. W poniższym przykładzie cztery elementy tablicy char są inicjowane przy użyciu tego samego znaku X:In the following example, the four elements of an array of char are initialized with the same character X:

var 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

Console.Write(string.Join(" ", chars));
// Output: X X X X

KonwersjeConversions

@No__t-0 może być niejawnie konwertowany na UShort, int, uint, Doublelub Decimal.A char can be implicitly converted to ushort, int, uint, double, or decimal. Niejawne konwersje z innych typów nie są jednak typu char.However, there are no implicit conversions from other types to the char type.

Typ System.Char zawiera kilka metod statycznych do pracy z wartościami char.The System.Char type provides several static methods for working with char values.

specyfikacja języka C#C# language specification

Aby uzyskać więcej informacji, zobacz Typy całkowite w C# specyfikacji języka.For more information, see Integral types in the C# Language Specification. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.The language specification is the definitive source for C# syntax and usage.

Zobacz takżeSee also