Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BinarySearch() [2/6]

virtual int System.Collections.ArrayList.BinarySearch ( int index,
int count,
object? value,
IComparer? comparer )
inlinevirtualinherited

Definition at line 2318 of file ArrayList.cs.

2319 {
2320 if (index < 0)
2321 {
2322 throw new ArgumentOutOfRangeException("index", SR.ArgumentOutOfRange_NeedNonNegNum);
2323 }
2324 if (count < 0)
2325 {
2326 throw new ArgumentOutOfRangeException("count", SR.ArgumentOutOfRange_NeedNonNegNum);
2327 }
2328 if (_size - index < count)
2329 {
2330 throw new ArgumentException(SR.Argument_InvalidOffLen);
2331 }
2332 return Array.BinarySearch(_items, index, count, value, comparer);
2333 }

References System.Collections.ArrayList._items, System.Collections.ArrayList._size, System.SR.Argument_InvalidOffLen, System.SR.ArgumentOutOfRange_NeedNonNegNum, System.Array.BinarySearch(), System.comparer, System.count, System.index, and System.value.

Referenced by System.Collections.ArrayList.SyncArrayList.BinarySearch(), System.Collections.ArrayList.FixedSizeArrayList.BinarySearch(), System.Collections.ArrayList.ReadOnlyArrayList.BinarySearch(), System.Collections.ArrayList.Range.BinarySearch(), System.Collections.ArrayList.SyncArrayList.BinarySearch(), System.Collections.ArrayList.SyncArrayList.BinarySearch(), System.Collections.ArrayList.BinarySearch(), and System.Collections.ArrayList.BinarySearch().