## Array::BinarySearch(System::ArrayPtr\<T\>, const T\&) method


ينفّذ بحثًا ثنائيًا في المصفوفة المرتبة.

```cpp
static int System::Array<T>::BinarySearch(System::ArrayPtr<T> arr, const T &item)
```


| معامل | نوع | الوصف |
| --- | --- | --- |
| arr | System::ArrayPtr\<T\> | المصفوفة المرتبة لإجراء البحث فيها |
| item | const T\& | عنصر للبحث عنه |

### ReturnValue

فهرس العنصر المُبحث عنه إذا تم العثور عليه، وإلا عدد صحيح سالب هو المكمل الثنائي للفهرس للعنصر التالي الأكبر من العنصر المُبحث عنه أو، إذا لم يكن هناك عنصر أكبر، المكمل الثنائي لعدد العناصر في المصفوفة.

## انظر أيضًا

* Typedef [ArrayPtr](../../arrayptr/)
* Class [Array](../)
* Namespace [System](../../)
* Library [Aspose.Font for C++](../../../)
## Array::BinarySearch(System::ArrayPtr\<T\>, const Y\&, const SharedPtr\<Collections::Generic::IComparer\<Z\>\>\&) method


غير مُنفّذ.

```cpp
template<typename Y,typename Z> static int System::Array<T>::BinarySearch(System::ArrayPtr<T> arr, const Y &item, const SharedPtr<Collections::Generic::IComparer<Z>> &comparer)
```


## انظر أيضًا

* Typedef [ArrayPtr](../../arrayptr/)
* Typedef [SharedPtr](../../sharedptr/)
* Class [IComparer](../../../system.collections.generic/icomparer/)
* Class [Array](../)
* Namespace [System](../../)
* Library [Aspose.Font for C++](../../../)
