Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Metoda ImmutableList<T>.BinarySearch (Int32, Int32, T, IComparer<T>)

 

Vyhledá v rozsahu elementy položku seznamu pro element pomocí zadaná porovnávací funkce a vrátí index elementu založený na nule.

Obor názvů:   System.Collections.Immutable
Sestavení:  System.Collections.Immutable (v System.Collections.Immutable.dll)

public int BinarySearch(
	int index,
	int count,
	T item,
	IComparer<T> comparer
)

Parametry

index
Type: System.Int32

Index založený na počáteční rozsah hledání.

count
Type: System.Int32

Délka rozsah hledání.

item
Type: T

Objekt k vyhledání. Hodnota může být null u typů odkazu.

comparer
Type: System.Collections.Generic.IComparer<T>

Implementace porovnávače pro použití při porovnání prvků, nebo null používat výchozí porovnávače.

Návratová hodnota

Type: System.Int32

Index založený na nule položky položku seznamu, pokud položka není nalezena; jinak, jako záporné číslo tedy bitového doplňku indexu na další prvek, který je větší než položky nebo, pokud neexistuje žádný větší prvek bitového doplňku z count.

Exception Condition
ArgumentOutOfRangeException

Index je menší než 0 nebo count je menší než 0.

ArgumentException

index a count označují není platný rozsah v seznamu.

InvalidOperationException

comparer je null, a výchozí porovnávače nemůžete najít implementace porovnávače typu T.

Zpět na začátek
Zobrazit: