using System.Globalization;
using System.Collections.Generic;
public static void Main()
DateTime b = DateTime.Now;
var articles = new List<Item>() {
new Item(){ Id = 1, Date = "01/01/2022"},
new Item(){ Id = 2, Date = "12/03/2022"},
new Item(){ Id = 3, Date = "08/10/2022"},
new Item(){ Id = 4, Date = "10/10/2022"}
DateTime? c = DateTime.TryParseExact(a, "d/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out d) ? d : (DateTime?) null;
c = new DateTime(2022, 10, 08);
IEnumerable<Item> mayoral = articles.Where(item => DateTime.ParseExact(item.Date.ToString(), "dd/MM/yyyy", null) > c);
foreach(Item i in mayoral) Console.WriteLine(i.Date);