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 개 미만의 항목이있을 가능성이 있으므로 StringBuilder가 과도하게 사용됨을 나타냅니다.
어떤 간결한 구현이 간결하고 효율적입니까? 프레임 워크에 도움이되는 기능이 있습니까?