แปลงค่าของอ็อบเจ็กต์เป็นสตริงตามรูปแบบที่ระบุและแทรกลงในสตริงอื่น
Namespace:System Assembly:System.Runtime.dll
โอเวอร์โหลดแต่ละวิธีของวิธีการจัดรูปแบบใช้คุณลักษณะการจัดรูปแบบคอมโพสิตเพื่อรวมตัวยึดตำแหน่งที่จัดทำดัชนีแบบอิงศูนย์ ซึ่งเรียกว่ารายการรูปแบบ ในสตริงรูปแบบคอมโพสิต ณ รันไทม์ ไอเท็มรูปแบบแต่ละรายการจะถูกแทนที่ด้วยการแสดงสตริงของอาร์กิวเมนต์ที่เกี่ยวข้องในรายการพารามิเตอร์ หากค่าของอาร์กิวเมนต์เป็นโมฆะ ไอเท็มรูปแบบจะถูกแทนที่ด้วย String.Empty
ตัวอย่าง
class Program{
static void Main(string[] args){
int number = 123;
var s = string.Format("{0:0.00}", number);
System.Console.WriteLine(s);
Console.ReadLine();
}
} ผลลัพธ์
123.00
คุณลักษณะการแก้ไขสตริงสร้างขึ้นจากคุณลักษณะการจัดรูปแบบคอมโพสิต และให้ไวยากรณ์ที่อ่านสะดวกและสะดวกยิ่งขึ้นเพื่อรวมผลลัพธ์ของนิพจน์ที่จัดรูปแบบไว้ในสตริงผลลัพธ์ หากต้องการระบุตัวอักษรสตริงเป็นสตริงที่มีการสอดแทรก ให้เติมสัญลักษณ์ $ ไว้ข้างหน้า คุณสามารถฝังนิพจน์ C# ที่ถูกต้องซึ่งส่งคืนค่าในสตริงที่มีการสอดแทรก
ในตัวอย่างต่อไปนี้ ทันทีที่มีการประเมินนิพจน์ ผลลัพธ์ของนิพจน์จะถูกแปลงเป็นสตริงและรวมอยู่ในสตริงผลลัพธ์:
ตัวอย่างที่ 2
class Program {
static void Main(string[] args){
int number = 123;
var aNumberAsString = $"{number:0.00}";
System.Console.WriteLine(aNumberAsString);
Console.ReadLine();
}
} ผลลัพธ์
123.00