คลาส StringTemplate ใช้เพื่อแยกวิเคราะห์สตริงรูปแบบ เพื่อให้เข้ากันได้กับ String.Format คลาส StringTemplate อยู่ภายใต้ไลบรารี NString ที่มีวิธีการขยาย เมธอดเหล่านี้ทำให้การจัดการสตริงเป็นเรื่องง่าย
IsNullOrEmpty() IsNullOrWhiteSpace() Join() Truncate() Left() Right() Capitalize()
StringTemplate.Format ดีกว่า String.Format เนื่องจากสามารถอ่านได้ง่ายกว่าและมีแนวโน้มที่จะเกิดข้อผิดพลาดน้อยลง
ลำดับของค่าสามารถจัดรูปแบบได้ง่าย ค่ามีรูปแบบคล้ายกับ String.Format แต่มีตัวยึดตำแหน่งที่มีชื่อแทนที่จะเป็นตัวยึดตำแหน่งที่มีหมายเลข
ต่อไปนี้เป็นตัวอย่าง −
string str = StringTemplate.Format("{ExamName} will held on {ExamDate:D}", new { p.ExamName, p.ExamDate });