0
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"}

これを達成するための良い方法は何ですか?

4

2 に答える 2

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);    
于 2012-10-09T17:10:35.800 に答える
1

アイテムのインデックスを使用して移動する (この場合は 0):

string item = s1[0];
s1.Remove(item);
s2.Add(item);
于 2012-10-09T17:09:42.773 に答える