দিনটি শুরু করার জন্য একটি সহজ, নীচে দেওয়া 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 টিরও কম আইটেম রয়েছে যা পরামর্শ দেয় যে স্ট্রিংবিল্ডার ওভারকিল করেছেন।
কোন বিকল্প বাস্তবায়ন বেশি সংক্ষিপ্ত / দক্ষ? ফ্রেমওয়ার্কটিতে এমন কোনও বৈশিষ্ট্য রয়েছে যা সাহায্য করবে?