List<String> s1;
List<String> s2;
我想将n项从s1移到s2
say s1={"a","b","c"}
s2={"d","e","f"}
将2个元素从s1移动到s2会产生
s1={"c"}
s2={"d","e","f","a","b"}
实现这一目标的好方法是什么?
答案 0 :(得分:5)
var s1 = new List<string>() { "a", "b", "c" };
var s2 = new List<string>() { "d", "e", "f" };
s2.AddRange(s1.Take(2));
s1.RemoveRange(0, 2);
答案 1 :(得分:1)
使用要移动的项目的索引(在本例中为0):
string item = s1[0];
s1.Remove(item);
s2.Add(item);