दिन शुरू करने के लिए सरल, Dictionary<string, string>इस प्रकार दिया गया है:
var myDict = new Dictionary<string, string>();
myDict["A"] = "1";
myDict["B"] = "2";
myDict["C"] = "3";
myDict["D"] = "4";
मैं एक स्ट्रिंग बनाना चाहता हूं: "A=1;B=2;C=3;D=4"
एक उदाहरण कार्यान्वयन:
var myStringBuilder = new StringBuilder();
bool first = true;
foreach (KeyValuePair<string, string> pair in myDict)
{
if (first)
{
first = false;
}
else
{
myStringBuilder.Append(";");
}
myStringBuilder.AppendFormat("{0}={1}", pair.Key, pair.Value);
}
var myDesiredOutput = myStringBuilder.ToString();
नोट शब्दकोश में 10 से कम आइटम होने की संभावना है, जो बताता है कि एक स्ट्रिंगबुलस्टल ओवरकिल है।
क्या वैकल्पिक कार्यान्वयन अधिक सफल / कुशल हैं? क्या रूपरेखा में कोई विशेषता है जो मदद करेगी?