สัญลักษณ์ "#", "0", ".", ",", "%", และ "‰" ในสตริงรูปแบบ จะถูกตีความว่าเป็นตัวกำหนดรูปแบบ (format specifiers)
ป้องกันไม่ให้ตัวอักษรถูกตีความเป็นตัวกำหนดรูปแบบ โดยการนำหน้าด้วยตัวอักษรหนีบ (escape character) คือ backslash
เพื่อป้องกันไม่ให้ถูกตีความเป็นตัวอักษรหนีบ ให้ใช้ escape character สำหรับ "#", "0", และ "\" ตัวอักษร
มาดูตัวอย่าง:
ที่นี่ เรากำลังแสดง # โดยการนำหน้าด้วยตัวอักษรหนีบ คือ backslash
ตัวอย่าง
using System;
using System.Globalization;
class Demo
{
static void Main()
{
int num = 20;
Console.WriteLine(num.ToString("\\#\\# ##0 Rank"));
}
}
ผลลัพธ์
## 20 Rank