Sdílet prostřednictvím


ListHelpers.FilterList<T>(IEnumerable<T>, String, Func<String, T, Integer>) – metoda

Definice

Obor názvů: Microsoft.CommandPalette.Extensions.Toolkit

Metoda FilterList filtruje seznam položek na základě řetězce dotazu a funkce bodování. Vrací nový seznam obsahující pouze položky, které odpovídají dotazu, seřazené podle jejich skóre.

Parametry

položekIEnumerable<T>

Seznam položek k filtrování.

řetězec dotazu

Řetězec dotazu použitý k filtrování položek. Při filtrování se nerozlišují malá a velká písmena a kontroluje, zda je dotaz obsažen v názvu nebo popisu položky.

scoreFunctionFunc<Řetězec, T, Celé číslo>

Funkce použitá k výpočtu skóre každé položky na základě dotazu. Skóre se používá k seřazení filtrovaných položek.

Návraty

IEnumerable<T> obsahující filtrované položky, které odpovídají dotazu, seřazené podle jejich skóre v sestupném pořadí. Položky s vyšším skóre se v seznamu zobrazí jako první.