using System.Collections.Generic;
using System.Threading.Tasks;
using System.Collections.Generic;
public string MyWords { get; set; }
public static void Main()
List<Words> _words = new List<Words>();
_words.Add(new Words() { MyWords = "apple" });
_words.Add(new Words() { MyWords = "pear" });
_words.Add(new Words() { MyWords = "apple" });
RemoveDuplicatesLinq(_words);
static void RemoveDuplicatesLinq(List<Words> _words) {
List<Words> duplicatesRemoved = new List<Words>();
duplicatesRemoved = _words.GroupBy(x => x)
.Where(group => group.Count() > 1)
.Select(group => group.Key).ToList();
foreach (var item in duplicatesRemoved) {
Console.Write("Words Left " + item.MyWords + "\r\n");