Hi, please refer the code below:
namespace MSTestProject
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void Test()
{
var list = GetListDifference();
foreach (var item in list)
{
Console.WriteLine(item);
}
}
public List<string> GetListDifference()
{
var list1 = new List<string> { "Watermelon", "Apple", "Mango", "Guava", "Banana" };
var list2 = new List<string> { "Orange", "Kiwi", "Apple", "Watermelon" };
var elements = new List<string>();
foreach (var item1 in list1)
{
foreach (var item2 in list2)
{
if (item1 == item2)
{
elements.Add(item1);
}
}
}
if (elements.Count > 0)
{
foreach (var item in elements)
{
list1.Remove(item);
list2.Remove(item);
}
}
var result = new List<string>();
result.AddRange(list1);
result.AddRange(list2);
return result;
}
}
}
If right, please Accept.
Enjoy programming!!!