1
我有一个StringBuilder
,我试图从追加多个列表参数是这样的:的StringBuilder从多个阵列的形式追加
var sb = new StringBuilder();
var list1 = new List<string>() { "a", "b", "c" }
var list2 = new List<string>() { "d", "e" }
sb.AppendFormat(" {0}, {1}, {2}, {3}, {4} ", list1, list2);
我得到一个异常:
索引(从零开始)必须大于或等于零且小于参数列表的大小 。
我做了什么,使其工作是创建一个临时列表
var temp = new List<string>();
temp.AddRange(list1);
temp.AddRange(list2);
sb.AppendFormat(" {0}, {1} ,{2} ,{3} ,{4} ", new List().Add);
有没有更优雅的方式来做到这一点?