Я не уверен, что получаю вопрос, но я бы посмотрел на функцию Array.Copy (, если по спискам строк вы ссылаетесь на массивы )
Вот пример использования C # в .NET 2.0 Framework:
String[] listOfStrings = new String[7]
{"abc","def","ghi","jkl","mno","pqr","stu"};
String[] newListOfStrings = new String[3];
// copy the three strings starting with "ghi"
Array.Copy(listOfStrings, 2, newListOfStrings, 0, 3);
// newListOfStrings will now contains {"ghi","jkl","mno"}