Сравнение двух списков на совпадение фамилий - C#
Формулировка задачи:
Имеются два списка (А и В) фамилий в двух разных файлах Excel, задача состоит в следующем;
-необходимо найти различия между этими списками а именно
1. каких фамилий нет в списке А но есть в списке В и их количество
2. каких фамилий нет в списке В но есть в списке А и их количество
т.е Фамилии в файлах встречаются одинаковые
Сам думаю что нужно поместить эти списки в два разных массива, но вот каков алгоритм? опыта не хватает, помогите пожалуйста
Решение задачи: «Сравнение двух списков на совпадение фамилий»
textual
Листинг программы
namespace ConsoleApplication23
{
class Program
{
static void Main(string[] args)
{
List<string> list1 = new List<string>() { "Петров", "Иванов", "Сидоров", "Путин" };
List<string> list2 = new List<string>() { "Медведев", "Лебедев", "Зайцев", "Петров" };
Console.WriteLine("Этих фамилий нет в списке A, но есть в списке B");
foreach (string s in list2.Except(list1))
{
Console.WriteLine(s);
}
Console.ReadKey();
}
}
}