我正在使用列表
List<string> mItems = new List<string>();
mItems = string1.Split(',').ToList();
mItems = string2.Split(',').ToList();
我不希望string2
替换 string1
中的所有项目。我还需要保留string1
个项目,并且还要添加 string2
...
答案 0 :(得分:4)
使用AddRange()方法,例如:
mItems = string1.Split(',').ToList();
mItems.AddRange(string2.Split(',').ToList());
答案 1 :(得分:3)
要一次性添加个项(IEnumerable<T>
)时,只需放入AddRange
而不是Add
:< / p>
List<string> mItems = new List<string>();
...
mItems.AddRange(string1.Split(','));
mItems.AddRange(string2.Split(','));
答案 2 :(得分:2)
或者您可以使用Concat
方法和LINQ:
mItems = string1.Split(',').Concat(string2.Split(',')).ToList();
或者仅一行:
var mItems = string1.Split(',').Concat(string2.Split(',')).ToList();
只需确保已将以下内容添加到using指令:
using System.Linq;