التسمية.نص / تحويل.توسترينغ وسلسلة.تنسيق المساعدة / ألف فاصل

StackOverflow https://stackoverflow.com/questions/3240713

سؤال

لدي التسمية التي أريد أن تظهر انها Text("1234567") مثل عدد مع ألف فاصل//

كيف يمكنني القيام بذلك مع :

Lable1.Text = string.Format(.....;

Lable1.Text = Convet.ToString(.....;

يرجى توضيح هذين.

هل كانت مفيدة؟

المحلول

ل إفورماتبروفيدر المعلومات المتعلقة بالأرقام (للاستخدام مع Convert.ToString(...,IFormatProvider)) ، انظر قسم الملاحظات هنا.يمكنك اتباع الروابط إلى عددالمجموعةفاصل وخيارات التنسيق الأخرى التي تحتوي على بعض الأمثلة على التعليمات البرمجية.

String.Format أيضا يمكن أن تأخذ إفورماتبروفيدر ، لكنه يفهم أيضا التنسيق الأخرى المقدمة مباشرة كسلسلة.انظر قسم الملاحظات من طريقة تنسيق السلسلة -- مرة أخرى يمكنك اتباع الروابط إلى مجالات الاهتمام مثل التنسيق العددي القياسي التي لديها مثال على التدويل " ، " الأرقام.

قراءة سعيدة.

إضافة ردا على التعليق

إفورماتبروفيدر هو واجهة; عددفورماتينفو هو مزود واحد.وهذا هو ، يمكنك تحديد وسيطات التنسيق إلى كائن نومبرفورماتينفو جديد وتمرير ذلك كما إيفورماتبروفيدر.يمكنك أن ترى أن هناك مجموعة كاملة من الأعضاء يمكنك العبث بها: عددأعضاء فورمات إنفو.ميزة إفورماتبروفيدر هو أنه يمكنك إنشاء وتحديد صيغ التحويل الخاصة بك.يمكنك حتى استدعاء Format طريقة إيكوستومفورماتر مباشرة ، إذا كنت ترغب with مع بعض السهو ، وهذا هو حول ما String.Format هل لك.قد تكون مهتما أيضا بما يلي معلومات ثقافية.الثقافة الحالية.

نصائح أخرى

giveacodicetagpre.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top