Je veux écrire une expression lambda pour vérifier qu'une liste est ordonnée correctement. J'ai une liste dans laquelle une personne a une propriété de nom par exemple:L'expression lambda pour vérifier la liste est correctement ordonnée
IList<Person> people = new List<Person>();
people.Add(new Person(){ Name = "Alan"});
people.Add(new Person(){ Name = "Bob"});
people.Add(new Person(){ Name = "Chris"});
Je suis en train de vérifier que la liste est ordonnée ASC par le nom property.So Je suis après quelque chose comme
Assert.That(people.All(....), "list of person not ordered correctly");
Comment puis-je écrire un lambda pour vérifier que chaque personne de la liste a un nom moins que la personne suivante dans la liste?
Un indice rapide - si vous utilisez un constructeur sans paramètre dans un initialiseur d'objet, vous n'avez pas besoin de l'option(). Par exemple: people.Add (new Person {Name = "Alan"}); –