char (مرجع #C)
الكلمة الأساسية char تستخدم لتصريح حرف Unicode في النطاق المشار إليه في الجدول التالي. أحرف Unicode هي أحرف ذات حجم 16 بت تستخدم لتمثل معظم اللغات المكتوبة المعروفة عبر العالم.
Type |
النطاق |
Size |
نوع .NET framework |
---|---|---|---|
char |
U+0000 إلى U+ffff |
حرف Unicode ذو الحجم 16 بت |
القيم الحرفية
يمكن كتابة الثوابت من نوع char كحروف قيم حرفية أو كسلسلة إلغاء ست عشرية أو كتمثيل Unicode. يمكنك أيضاً تحويل (cast) رموز الأحرف المتكاملة. في المثال التالي يتم تهيئة أربع متغيرات من نوع char بنفس الحرف 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
التحويلات
يمكن تحويل char ضمنيًا إلى ushort أو int أو uint أو long أو ulong أو float أو double أو decimal. ومع ذلك، لا يوجد هناك تحويل ضمني من الأنواع الأخرى إلى نوع char.
يوفر النوع System.Char العديد من الأساليب الثابتة للعمل مع قيم char.
مواصفات لغة #C
لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.
راجع أيضًا:
المرجع
جدول الأنواع المتكاملة (مرجع C#)
جدول الأنواع المضمنة (مرجع C#)
جدول التحويلات الرقمية الواضحة (مرجع #C)
جدول التحويلات الرقمية الواضحة (مرجع #C)