Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตัวระบุที่กำหนดเอง # ใน C #


ตัวระบุรูปแบบที่กำหนดเอง "#" ทำงานเป็นสัญลักษณ์ตัวแทนตำแหน่ง

หากค่าที่จะจัดรูปแบบมีตัวเลขในตำแหน่งที่สัญลักษณ์ "#" ปรากฏในสตริงรูปแบบ ตัวเลขนั้นจะถูกคัดลอกไปยังสตริงผลลัพธ์

เราได้กำหนดประเภทสองไว้ที่นี่

double d;
d = 4.2;

ตอนนี้ ให้เราใช้ตัวระบุที่กำหนดเอง “#”

d.ToString("#.##", CultureInfo.InvariantCulture)

นี่คือตัวอย่างอื่นๆ

ตัวอย่าง

using System;
using System.Globalization;
class Demo {
   static void Main() {
      double d;
      d = 4.2;
      Console.WriteLine(d.ToString("#.##", CultureInfo.InvariantCulture));
      Console.WriteLine(String.Format(CultureInfo.InvariantCulture,"{0:#.##}", d));
      d = 345;
      Console.WriteLine(d.ToString("#####"));
      Console.WriteLine(String.Format("{0:#####}", d));
      d = 74567989;
      Console.WriteLine(d.ToString("[##-##-##-##]"));
      Console.WriteLine(String.Format("{0:[##-##-##-##]}", d));
   }
}

ผลลัพธ์

4.2
4.2
345
345
[74-56-79-89]
[74-56-79-89]