Avatar ·

كيفية إضافة فواصل الآلاف (الفواصل) إلى رقم عند تنسيق سلسلة في C#؟

مرحباً بالجميع! أنا مطور C# مبتدئ، وواجهت مهمة: أحتاج إلى عرض رقم مع فواصل الآلاف - أي أن الرقم 1234567 يظهر كـ "1,234,567". أستخدم `String.Format()` أو إدراج متغير في سلسلة عبر `$""`، لكن حتى الآن لا أستطيع الحصول على النتيجة المطلوبة. إليك مثال على الكود الخاص بي: ```csharp int number = 1234567; string result = String.Format("المبلغ: {0}", number); Console.WriteLine(result); ``` الناتج هو فقط "المبلغ: 1234567"، بينما أحتاج إلى "المبلغ: 1,234,567". حاولت إضافة محددات مختلفة في سلسلة التنسيق، لكن دون نجاح حتى الآن. أرجو إرشادي كيف أفعل ذلك بشكل صحيح؟ يُفضل مع أمثلة كود لأتمكن من التحقق فوراً. شكراً مسبقاً! <<>>

استخدام محدد التنسيق "N" أو "n"

في C#، لإضافة فواصل الآلاف (الفواصل) إلى رقم عند تنسيق سلسلة، يُستخدم محدد التنسيق الرقمي القياسي "N" (أو "n"). يقوم تلقائياً بإضافة الفواصل.