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

ImmutableList<T>.Builder.BinarySearch 方法 (T, IComparer<T>)

 

使用指定的比較子並傳回項目以零為起始的索引,來搜尋項目的整個 ImmutableList<T>.Builder

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

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

參數

item
Type: T

要尋找的物件。 這個參考類型的值可以是 Null。

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

比較項目時要使用的實作,或適用於預設比較子的 null

傳回值

Type: System.Int32

如果找到項目,則為 ImmutableList<T>.Builder 中項目以零為起始的索引,否則為負數,此負數是大於 item 之下一個項目索引的位元補數。

如果 ImmutableList<T>.Builder 不包含指定的值,方法會傳回負整數。 您可以套用這個負整數,以取得索引大於搜尋值的第一個元素的位元補數運算 (~)。 當插入值到 ImmutableList<T>.Builder, ,此索引應插入點用來維護的排序次序。

回到頁首
顯示: