محدّدات تنسيق الأرقام والتواريخ
تحكّموا في طريقة عرض الأرقام والتواريخ
محدّدات تنسيق الأرقام والتواريخ درس مجاني في C# Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C# Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C# Academy 4 دروس في المجموع.
التنسيقات الرقمية القياسية
محددات التنسيق هي رموز قصيرة تحدد طريقة عرض الأرقام. ومن الرموز الشائعة N وC وP وF وD.
using System;
class Program {
static void Main() {
double n = 1234.5;
Console.WriteLine($"{n:N2}");
}
}تنسيق الأرقام: N
ينسّق N2 الرقم باستخدام فواصل الآلاف ومنزلتين عشريتين.
using System;
class Program {
static void Main() {
Console.WriteLine($"{1234567.891:N2}");
}
}تنسيق العملة: C
ينسّق C الرقم كعملة باستخدام رمز الثقافة الحالية وتجميع الأرقام.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine(19.99m.ToString("C", CultureInfo.GetCultureInfo("en-US")));
}
}تنسيق النسبة المئوية: P
يضرب P القيمة في 100 ويضيف علامة النسبة المئوية. وتصبح 0.25 مساويةً لـ25 بالمئة.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((0.25).ToString("P1", CultureInfo.InvariantCulture));
}
}الفاصلة الثابتة: F
يعرض F3 عددًا ثابتًا من المنازل العشرية دون فواصل للآلاف.
using System;
class Program {
static void Main() {
Console.WriteLine($"{3.14159:F3}");
}
}الأعداد الصحيحة المملوءة بالأصفار: D
يضيف D5 أصفارًا بادئة إلى العدد الصحيح ليصبح طوله خمسة أرقام على الأقل.
using System;
class Program {
static void Main() {
Console.WriteLine($"{42:D5}");
}
}السداسي عشري: X
ينسّق X العدد الصحيح بصيغة سداسية عشرية، بينما يضيف X4 أصفارًا ليصبح الطول أربعة أرقام سداسية عشرية.
using System;
class Program {
static void Main() {
Console.WriteLine($"{255:X}");
Console.WriteLine($"{255:X4}");
}
}أنماط الأرقام المخصصة
استخدم نمطًا مخصصًا مثل 0.00 أو #,##0 للتحكم الدقيق في الأرقام وتجميعها.
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((1234.5).ToString("#,##0.00", CultureInfo.InvariantCulture));
}
}محددات تنسيق التاريخ
للتواريخ محددات أيضًا: d للتاريخ القصير، وD للتاريخ الطويل، وt للوقت القصير، وأنماط مخصصة مثل yyyy-MM-dd.
using System;
using System.Globalization;
class Program {
static void Main() {
var date = new DateTime(2026, 5, 30);
Console.WriteLine(date.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
}
}أنماط التاريخ المخصصة
كوّن الأنماط من الرموز: dd لليوم، وMM للشهر، وyyyy للسنة، وHH:mm للوقت.
using System;
using System.Globalization;
class Program {
static void Main() {
var dt = new DateTime(2026, 5, 30, 14, 5, 0);
Console.WriteLine(dt.ToString("dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture));
}
}المحددات في الاستيفاء
تعمل كل هذه المحددات بعد النقطتين داخل السلاسل النصية المستوفاة أيضًا.
using System;
class Program {
static void Main() {
double total = 1999.5;
Console.WriteLine($"Total: {total:N2}");
}
}تحقق سريع
اختبر معرفتك بمحددات التنسيق.
مراجعة
تحدد المحددات الرقمية القياسية شكل المخرجات: N لرقم مجمّع، وC للعملة، وP للنسبة المئوية، وF للكسور العشرية الثابتة، وD لعدد صحيح مملوء بالأصفار، وX للصيغة السداسية العشرية. وتوفر الأنماط المخصصة مثل #,##0.00 تحكمًا دقيقًا.
تعمل محددات التاريخ (d وD وyyyy-MM-dd) بالطريقة نفسها، وتنطبق جميعها بعد النقطتين في الاستيفاء أو string.Format.
الأسئلة الشائعة
هل درس «محدّدات تنسيق الأرقام والتواريخ» مجاني؟
نعم — نص درس «محدّدات تنسيق الأرقام والتواريخ» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C# Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C# Academy 4 دروس في المجموع.
ماذا ستتعلم في «محدّدات تنسيق الأرقام والتواريخ»؟
تحكّموا في طريقة عرض الأرقام والتواريخ تتمرن على C# Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ C# Academy؟
لا تُشترط خبرة سابقة. C# Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «محدّدات تنسيق الأرقام والتواريخ»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس C# Academy هذا؟
نعم. كل درس في C# Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات استيفاء السلاسل النصية
- التنسيق المركّب باستخدام string.Format
- محدّدات تنسيق الأرقام والتواريخ
- حرفيات السلاسل النصية الخام