本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

ImmutableArray.BinarySearch<T> 方法 (ImmutableArray<T>, Int32, Int32, T)

 

搜尋指定項目已排序的不可變陣列,並在找到時,傳回該項目以零為起始的索引。

命名空間:   System.Collections.Immutable
組件:  System.Collections.Immutable (於 System.Collections.Immutable.dll)

public static int BinarySearch<T>(
	this ImmutableArray<T> array,
	int index,
	int length,
	T value
)

參數

array
Type: System.Collections.Immutable.ImmutableArray<T>

要搜尋的已排序陣列。

index
Type: System.Int32

要搜尋範圍的起始索引。

length
Type: System.Int32

搜尋範圍的長度。

value
Type: T

要搜尋的物件。

傳回值

Type: System.Int32

如果有找到項目,則為陣列中項目之以零為起始的索引,否則便為負數,此負數為大於 value 的下一個項目索引之位元補數,或者,如果沒有更大的項目,則為 Count 的位元補數。

類型參數

T

陣列中儲存之項目的型別。

Exception Condition
InvalidOperationException

value 不會實作 IComparable 或搜尋遇到項目不會實作 IComparable

回到頁首
顯示: