Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Array.LastIndexOf () trong C #

Phương thức Array.LastIndexOf () trong C # được sử dụng để tìm kiếm đối tượng được chỉ định và trả về chỉ mục của lần xuất hiện cuối cùng trong toàn bộ Mảng một chiều.

Cú pháp

public static int LastIndexOf (Array arr, object val);

Ở trên, arr là Mảng một chiều để tìm kiếm, trong khi val là đối tượng để định vị trong arr.

Ví dụ

using System;
public class Demo {
   public static void Main() {
      string[] strArr = {"John", "Tim", "Fedric", "Gary", "Harry", "Damien", "David", "Harry"};
      Array.Sort(strArr);
      Console.WriteLine("Array elements...");
      foreach(string s in strArr) {
         Console.WriteLine(s);
      }
      Console.Write("Element Gary is at index = " + Array.BinarySearch(strArr, "Gary"));
      Console.Write("\nElement Tom is at index = " + Array.BinarySearch(strArr, "Tom"));
      Console.Write("\nLast index of element Harry = " + Array.LastIndexOf(strArr, "Harry"));
   }
}

Đầu ra

Array elements...
Damien
David
Fedric
Gary
Harry
Harry
John
Tim
Element Gary is at index = 3
Element Tom is at index = -9
Last index of element Harry = 5

Ví dụ

using System;
public class Demo {
   public static void Main() {
      int[] intArr = {5, 10, 15, 20, 15, 25, 30};
      Array.Sort(intArr);
      Console.WriteLine("Array elements...");
      foreach(int i in intArr) {
         Console.WriteLine(i);
      }
      Console.Write("Element 25 is at index = " + Array.BinarySearch(intArr, 20));
      Console.Write("\nLast index of element 15 = " + Array.LastIndexOf(intArr, 15));
      Console.Write("\nLast index of element 50 = " + Array.LastIndexOf(intArr, 50));
   }
}

Đầu ra

Array elements...
5
10
15
15
20
25
30
Element 25 is at index = 4
Last index of element 15 = 3
Last index of element 50 = -1