Enumeration in Templates

Dengan PDF4me, Anda dapat memanipulasi koleksi data (iterable). Metode-metodenya memberikan kontrol atas data seperti IEnumerable dalam C#, yang menyediakan berbagai pengurutan dan manipulasi data saat membuat template.

Mari kita lihat daftar metode yang dapat digunakan untuk mengendalikan data -

Semua(Predikat)
employees.All(p => p.Age < 50)
Apa saja()
karyawan.Any()
Salah satu(Predicate)
employees.Any(p => p.Name == "Mary Doe")
RataRata(Pemilih)
employees.Average(p => p.Age)
Concat(IEnumerable)
employees.Concat(otherPersons)
Mengandung(Object)
employees.Contains(otherPersons.First())
Hitung()
karyawan.Count()
Hitung(Predikat)
emloyees.Count(p => p.Age > 30)
Unik()
karyawan.Distinct()
Pertama()
employees.First()
Pertama(Predicate)
employees.First(p => p.Age > 30)
Mengembalikan elemen pertama atau nilai default
employees.FirstOrDefault()
FirstOrDefault(Predicate)
persons.FirstOrDefault(p => p.Age > 30)
GroupBy(Pemilih)
employees.GroupBy(p => p.Age

atau

employees.GroupBy( p => new { Age = p.Age, Count = p.Children.Count() })
Terakhir()
employees.Last()
Terakhir(Predikat)
employees.Last(p => p.Age > 100)
Mengembalikan elemen terakhir atau nilai default.
employees.LastOrDefault()
Elemen terakhir atau nilai default
employees.LastOrDefault(p => p.Age > 100)
Max(PemilihYangDapatDibandingkan)
persons.Max(p => p.Age)
Min(ComparableSelector)
karyawan.Min(p => p.Usia)
OrderBy(PemilihDapatDibandingkan)
karyawan.OrderBy(p => p.Usia)

atau

karyawan.OrderBy(p => p.Usia).ThenByDescending(p => p.Nama)
OrderByDescending(PemilihYangDapatDibandingkan)
employees.OrderByDescending(p => p.Age)

atau

employees.OrderByDescending(p => p.Age).ThenByDescending(p => p.Name)
Pilih(Pemilih)
karyawan.Select(p => p.Nama)
SelectMany(PemilihEnumerasi)
karyawan.SelectMany(p => p.Children)
Single()
employees.Single()
Single(Predikat)
employees.Single(p => p.Name == "John Smith")
SingleOrDefault() mengembalikan satu-satunya elemen dalam urutan atau nilai default jika tidak ditemukan elemen.
karyawan.SingleOrDefault()
SingleOrDefault(Predicate)
employees.SingleOrDefault(p => p.Name == "Mary Doe")
Lewati(int)
karyawan.Skip(10)
LewatiSelama(Predikat)

employees.SkipWhile(p => p.Age < 35)

Jumlah(Pemilih)

employees.Sum(p => p.Children.Count())

Ambil(int)
karyawan.Take(5)
TakeWhile(Predicate)
karyawan.TakeWhile(p => p.Age < 50)
Gabungan(IEnumerable)
employees.Union(otherPersons)
Where(Predikat)
karyawan.Where(p => p.Age > 18)