यह कार्यक्षमता अंतर्निहित C # 5 या उससे नीचे नहीं है।
अद्यतन: C # 6 अब स्ट्रिंग प्रक्षेप का समर्थन करता है, नए उत्तर देखें।
ऐसा करने का अनुशंसित तरीका String.Format
निम्न होगा :
string name = "Scott";
string output = String.Format("Hello {0}", name);
हालाँकि, मैंने स्मार्टफार्म नाम की एक छोटी सी ओपन-सोर्स लाइब्रेरी लिखी है जो फैली हुई है String.Format
ताकि यह नामित प्लेसहोल्डर्स (प्रतिबिंब के माध्यम से) का उपयोग कर सके। तो, आप कर सकते हैं:
string name = "Scott";
string output = Smart.Format("Hello {name}", new{name});
उम्मीद है आप इसे पसंद करते हैं!