ImmutableArray.BinarySearch Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| BinarySearch<T>(ImmutableArray<T>, T) |
Megkeresi a rendezetlen tömböt egy adott elemen az alapértelmezett összehasonlító használatával, és az elem nulla alapú indexét adja vissza, ha az megtalálható. |
| BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Egy rendezett, nem módosítható tömbben keres egy adott elemet, és az elem nulla alapú indexét adja vissza, ha az megtalálható. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Egy rendezett, nem módosítható tömbben keres egy adott elemet, és az elem nulla alapú indexét adja vissza, ha az megtalálható. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Egy rendezetlen, nem módosítható tömbben keres egy adott elemnél, és visszaadja az elem nulla alapú indexét. |
BinarySearch<T>(ImmutableArray<T>, T)
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
Megkeresi a rendezetlen tömböt egy adott elemen az alapértelmezett összehasonlító használatával, és az elem nulla alapú indexét adja vissza, ha az megtalálható.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T) As Integer
Típusparaméterek
- T
A tömbben tárolt elem típusa.
Paraméterek
- array
- ImmutableArray<T>
A keresendő rendezett tömb.
- value
- T
A keresendő objektum.
Válaszok
A tömbben lévő elem nulla alapú indexe, ha elem található; ellenkező esetben negatív szám, amely a következő elem indexének bitenkénti kiegészítése, amely nagyobb, mint value vagy ha nincs nagyobb elem, akkor a bitenkénti kiegészítése Count.
Kivételek
value nem implementál IComparable , vagy a keresés nem implementál egy olyan elemet, amely nem implementálható IComparable.
A következőre érvényes:
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
Egy rendezett, nem módosítható tömbben keres egy adott elemet, és az elem nulla alapú indexét adja vissza, ha az megtalálható.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), value As T, comparer As IComparer(Of T)) As Integer
Típusparaméterek
- T
A tömbben tárolt elem típusa.
Paraméterek
- array
- ImmutableArray<T>
A keresendő rendezett tömb.
- value
- T
A keresendő objektum.
- comparer
- IComparer<T>
Az elemek összehasonlításakor használandó összehasonlító implementáció, vagy null érték az alapértelmezett összehasonlító használatához.
Válaszok
A tömbben lévő elem nulla alapú indexe, ha elem található; ellenkező esetben negatív szám, amely a következő elem indexének bitenkénti kiegészítése, amely nagyobb, mint value vagy ha nincs nagyobb elem, akkor a bitenkénti kiegészítése Count.
Kivételek
comparer null értékű, és value nem implementálja IComparable , vagy a keresés olyan elemet talál, amely nem implementál IComparable.
A következőre érvényes:
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
Egy rendezett, nem módosítható tömbben keres egy adott elemet, és az elem nulla alapú indexét adja vissza, ha az megtalálható.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T) As Integer
Típusparaméterek
- T
A tömbben tárolt elem típusa.
Paraméterek
- array
- ImmutableArray<T>
A keresendő rendezett tömb.
- index
- Int32
A keresendő tartomány kezdő indexe.
- length
- Int32
A keresendő tartomány hossza.
- value
- T
A keresendő objektum.
Válaszok
A tömbben lévő elem nulla alapú indexe, ha elem található; ellenkező esetben negatív szám, amely a következő elem indexének bitenkénti kiegészítése, amely nagyobb, mint value vagy ha nincs nagyobb elem, akkor a bitenkénti kiegészítése Count.
Kivételek
value nem implementál IComparable , vagy a keresés nem implementál egy olyan elemet, amely nem implementálható IComparable.
index és length ne adjon meg érvényes tartományt a következőben: array.
A következőre érvényes:
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
- Forrás:
- ImmutableArray.cs
Egy rendezetlen, nem módosítható tömbben keres egy adott elemnél, és visszaadja az elem nulla alapú indexét.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static int BinarySearch(System::Collections::Immutable::ImmutableArray<T> array, int index, int length, T value, System::Collections::Generic::IComparer<T> ^ comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer);
public static int BinarySearch<T>(this System.Collections.Immutable.ImmutableArray<T> array, int index, int length, T value, System.Collections.Generic.IComparer<T>? comparer);
static member BinarySearch : System.Collections.Immutable.ImmutableArray<'T> * int * int * 'T * System.Collections.Generic.IComparer<'T> -> int
<Extension()>
Public Function BinarySearch(Of T) (array As ImmutableArray(Of T), index As Integer, length As Integer, value As T, comparer As IComparer(Of T)) As Integer
Típusparaméterek
- T
A tömbben tárolt elem típusa.
Paraméterek
- array
- ImmutableArray<T>
A keresendő rendezett tömb.
- index
- Int32
A keresendő tartomány kezdő indexe.
- length
- Int32
A keresendő tartomány hossza.
- value
- T
A keresendő objektum.
- comparer
- IComparer<T>
Az egyenlőség elemeinek összehasonlításához vagy null az alapértelmezett összehasonlító használatához használandó összehasonlító.
Válaszok
A tömbben lévő elem nulla alapú indexe, ha elem található; ellenkező esetben negatív szám, amely a következő elem indexének bitenkénti kiegészítése, amely nagyobb, mint value vagy ha nincs nagyobb elem, akkor a bitenkénti kiegészítése Count.
Kivételek
comparer null értékű, és value nem implementálja IComparable , vagy a keresés olyan elemet talál, amely nem implementál IComparable.
index és length ne adjon meg érvényes tartományt a következőben: array.
-vagy-
comparer az null, és value olyan típusú, amely nem kompatibilis a következő arrayelemeivel: .