Непонятно, что вы подразумеваете под "этим списком", но я думаю, что вы хотите Except
:
// Just to avoid scrolling :)
var comparer = StringComparer.InvariantCultureIgnoreCase;
var baseListOnly = baseListCopy.Except(resultListCopy, comparer)
.ToList();
Обратите внимание, что заполнять списки гораздо проще, используя инициализаторы коллекций:
List<String> baseListCopy = new List<String> {
"Test1", "Test2", "Test3",
"Test4", ...
};
Если вы на самом деле после элементов, которые находятся точно в одном списке, тогда другой альтернативой ответа SLaks будет использование HashSet<T>.SymmetricExceptWith
:
var hashSet = new HashSet<string>(baseListCopy,
StringComparer.InvariantCultureIgnoreCase);
// This mutates the set
hashSet.SymmetricExceptWith(resultListCopy);