27 lines
975 B
Plaintext
27 lines
975 B
Plaintext
DistinctBy(): Azonos elemeket lehet kiszűrni egy összetett adattípusból.
|
|
var egyediX = elemek.DistinctBy(i => i.X)
|
|
|
|
Count(): Megszámolja azokat az elemeket, amelyekre a feltétel igazzá válik.
|
|
var parosX = elemek.Count(i => i.X%2 == 0)
|
|
|
|
Any(): Igaz értéket ad vissza, ha van elem az összetett adattípusunkban. Feltétel megadása esetén azt figyeli meg, hogy a felételnek megfelelő elem létezik-e.
|
|
|
|
Min(), Max(), Avg(): Minimum, maximum, átlagszámolás.
|
|
var avg = elemek.Avg(i => i.X * i.Y)
|
|
|
|
Unió:
|
|
var union = ints1.Union(ints2)
|
|
|
|
Metszet:
|
|
var intersect = ints1.Intersect(ints2)
|
|
|
|
Csak egyik listában van:
|
|
var except = ints1.Except(ints2)
|
|
|
|
Concat(): Két lista elemeinek összefűzésére használható. Ismétlődést nem szűr.
|
|
var concat = a.Concat(b);
|
|
|
|
Zip(): Tuple formában összefűz egy elemet az egyik listából, egy elemet a másik listából.
|
|
var result = a.Zip(b)
|
|
|
|
Chunk(): Egy listát a Chunk()-ba megadott számú kisebb listákra szedi szét. |