แปลงค่าของอ็อบเจ็กต์เป็นสตริงตามรูปแบบที่ระบุและแทรกลงในสตริงอื่น
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