可能重复:
我应该如何连接字符串?
有几种方法可以Concat的字符串在日常任务时的表现并不重要.
result = a + ":" + bresult = string.Concat(a, ":", c)result = string.Format("{0}:{1}", a, b);StringBuilder approach你更喜欢什么?为什么效率无关紧要,但你想保持代码最符合你的口味?
我需要连接很多字符串并在其中任何一个之间加上逗号.我有一个字符串列表
"123123123213"
"1232113213213"
"123213123"
而且我想得到
"123123123213,1232113213213,123213123"
我想知道实现这一目标的最佳方法是什么.
我可以这样做:
private List<string> stringList = new List<string> { 
    // a lot of strings in here
    "1234567890", "34343434", "4343434" }; 
string outcome = string.Join(",", stringList.ToArray());
或者可能:
StringBuilder builder = new StringBuilder();
stringList.ForEach(val => {
    builder.Append(val);
    builder.Append(",");
});
string outcome = builder.ToString();
哪种方式更好?你知道连接字符串的更好方法吗?
如何以最短和最有效的方法将各种字符串连接到字符串中.目前我正在以下列方式进行
string str1 = string.Format(BitConverter
       .ToString(pass_packet, local_index + 511, 1) +
       BitConverter.ToString(pass_packet, local_index + 510, 1) +
       BitConverter.ToString(pass_packet, local_index + 509, 1) +
       BitConverter.ToString(pass_packet, local_index + 508, 1) + 
       ... + BitConverter.ToString(pass_packet, local_index + 400, 1));