溫馨提示×

C#中ArrayList的排序和搜索方法有哪些

c#
小樊
86
2024-08-12 03:25:34
欄目: 編程語言

在C#中,ArrayList類是一個動態(tài)數(shù)組,可以存儲不同類型的元素。如果需要對ArrayList進(jìn)行排序和搜索,可以使用以下方法:

  1. Sort()方法:用于對ArrayList中的元素進(jìn)行排序。示例代碼如下:
ArrayList list = new ArrayList();
list.Add(3);
list.Add(1);
list.Add(2);

list.Sort();

foreach (var item in list)
{
    Console.WriteLine(item);
}
  1. BinarySearch()方法:用于對ArrayList中的元素進(jìn)行二分查找。注意,要使用BinarySearch()方法前需要確保ArrayList已經(jīng)按照升序排序。示例代碼如下:
ArrayList list = new ArrayList();
list.Add(1);
list.Add(2);
list.Add(3);

int index = list.BinarySearch(2);

if (index >= 0)
{
    Console.WriteLine("Element found at index: " + index);
}
else
{
    Console.WriteLine("Element not found");
}

這些方法可以幫助你在C#中對ArrayList進(jìn)行排序和搜索操作。

0