कभी-कभी मैं बीच में एक स्पेस के साथ दो तारों में शामिल होना चाहता हूं। लेकिन अगर दूसरी स्ट्रिंग शून्य है, तो मुझे स्पेस नहीं चाहिए।स्ट्रिंग में जोड़ें यदि स्ट्रिंग खाली नहीं है
पर विचार करें कोड निम्नलिखित:
void AssertFoo(bool cond, string message = null) {
...
Assert.Fail("Something is foo.{0}", message != null ? " " + message : "");
...
}
वहाँ ऐसा करने के लिए एक और अधिक सुरुचिपूर्ण रास्ता नहीं है?
मुझे लगता है कि माना जाता है। अगर मुझे आवश्यकता हो तो मैं {0}, {1}, {2} का उपयोग करने का विकल्प चाहूंगा। यह मेरे पास पहले से कहीं ज्यादा पठनीय नहीं है। –