كيفية إضافة فواصل الآلاف (الفواصل) إلى رقم عند تنسيق سلسلة في 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"). يقوم تلقائياً بإضافة الفواصل.