BinarySearch() hoạt động trên danh sách đã sắp xếp dù là số, chữ-số hay chuỗi. Nó tìm chỉ mục của một phần tử.
Giả sử danh sách sau là của chúng ta.
List<int> list = new List<int>(); list.Add(70); list.Add(150); list.Add(220); list.Add(250); list.Add(300);
Bây giờ để kiểm tra chỉ mục nơi 250 được đặt, dùng phương thức BinarySearch().
list.BinarySearch(250);
Ví dụ
using System;
using System.Collections.Generic;
class Demo {
static void Main() {
List<int> list = new List<int>();
list.Add(70);
list.Add(150);
list.Add(220);
list.Add(250);
list.Add(300);
int value = list.BinarySearch(250);
Console.WriteLine("Phần tử 250 tại Index: " + value);
}
}
Kết quả
Phần tử 250 tại Index: 3