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 });