मेरे पास है:String.Format विस्तार विधि
public static string Format(this string text, params object[] args)
{
return string.Format(text, args);
}
तो मैं कर सकते हैं:
"blablabla {0}".Format(variable1);
यह एक अच्छा/बुरा है? क्या यह भी छोटा हो सकता है? मैं तार, मूल निर्माण में चिंता किए बिना पाठ लिखने की तरह करना चाहते हैं पहले या मापदंडों और सामान के बाद:
// bad
return "date: " + DateTime.Now.ToString("dd.MM.yyyy") + "\ntime: " + DateTime.Now.ToString("mm:HH:ss") + "\nuser: " + _user + " (" + _status + ")";
// better, but you have to deal with order of {0}...{n} and order of parameters
return string.Format("date: {0}\ntime: {1}\user: {2} ({3})", ...);
// ideal
return "date: {DateTime.Now{dd:MM:yyyy}}\ntime: {...}\nuser: {_user} ({_status})";
मुझे इस विचार की अपेक्षित आउटपुट बहुत भ्रमित लगता है। – Steve
"क्या यह एक अच्छा/बुरा है?": आप राय के लिए पूछ रहे हैं जो [SO] पर विषय से बाहर है। – Richard
@ रिचर्ड, यह उन लोगों में से केवल एक प्रश्न है जो मैंने पूछा = पी – Sinatr