C#中的BinarySearch()方法

BinarySearch()可以处理排序列表,无论其数字,字母数字还是字符串。它为您找到元素的索引。

假设以下是我们的列表。

List<int> list = new List<int>();
list.Add(70);
list.Add(150);
list.Add(220);
list.Add(250);
list.Add(300);

现在要检查放置250的索引,请使用BinarySearch()方法。

list.BinarySearch(250);

示例

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("Element 250 at Index: "+value);
   }
}

输出结果

Element 250 at Index: 3