Enumeration in Templates
Mit PDF4me können Sie Datensammlungen (iterierbar) manipulieren. Die Methoden bieten Kontrolle über Daten, ähnlich wie IEnumerable
Werfen wir einen Blick auf die Liste der Methoden, die zur Steuerung von Daten verwendet werden können –
- Alle(Prädikat)
employees.All(p => p.Age < 50)
- Beliebig()
mitarbeiter.Any()
- Beliebig(Predicate)
employees.Any(p => p.Name == "Mary Doe")
- Durchschnitt(Selektor)
employees.Average(p => p.Age)
- Concat(IEnumerable)
employees.Concat(otherPersons)
- Enthält(Object)
employees.Contains(otherPersons.First())
- Zählen()
mitarbeiter.Count()
- Zähle(Bedingung)
emloyees.Count(p => p.Age > 30)
- Eindeutig()
mitarbeiter.Distinct()
- Erste()
employees.First()
- Erste(Predicate)
employees.First(p => p.Age > 30)
- Gibt das erste Element oder den Standardwert zurück
employees.FirstOrDefault()
- FirstOrDefault(Predicate)
persons.FirstOrDefault(p => p.Age > 30)
- GroupBy(Selektor)
employees.GroupBy(p => p.Age
oder
employees.GroupBy( p => new { Age = p.Age, Count = p.Children.Count() })
- Letzte()
employees.Last()
- Letzter(Wahrheitswert)
employees.Last(p => p.Age > 100)
- Gibt das letzte Element oder den Standardwert zurück.
employees.LastOrDefault()
- Letzter oder Standardwert
employees.LastOrDefault(p => p.Age > 100)
- Max(Vergleichsauswahl)
persons.Max(p => p.Age)
- Min(ComparableSelector)
mitarbeiter.Min(p => p.Alter)
- OrderBy(VergleichbarerSelektor)
mitarbeiter.OrderBy(p => p.Alter)
or
mitarbeiter.OrderBy(p => p.Alter).ThenByDescending(p => p.Name)
- OrderByDescending(Vergleichsauswahl)
employees.OrderByDescending(p => p.Age)
oder
employees.OrderByDescending(p => p.Age).ThenByDescending(p => p.Name)
- Auswählen(Selektor)
mitarbeiter.Select(p => p.Name)
- SelectMany(Aufzählungsselektor)
mitarbeiter.SelectMany(p => p.Children)
- Single()
employees.Single()
- Single(Prädikat)
employees.Single(p => p.Name == "John Smith")
- SingleOrDefault() gibt das einzige Element einer Sequenz oder einen Standardwert zurück, wenn kein Element gefunden wird.
mitarbeiter.SingleOrDefault()
- SingleOrDefault(Predicate)
employees.SingleOrDefault(p => p.Name == "Mary Doe")
- Überspringen(int)
mitarbeiter.Skip(10)
- ÜberspringeSolange(Prädikat)
employees.SkipWhile(p => p.Age < 35)
- Summe(Selektor)
employees.Sum(p => p.Children.Count())
- Nehmen(int)
mitarbeiter.Take(5)
- TakeWhile(Predicate)
mitarbeiter.TakeWhile(p => p.Age < 50)
- Vereinigung(IEnumerable)
employees.Union(otherPersons)
- Where(Predicate)
mitarbeiter.Where(p => p.Age > 18)