El método Array.LastIndexOf<T>(T[], T) se utiliza para buscar el objeto especificado. Devuelve el índice de la última aparición dentro de todo el Array .
Sintaxis:
public static int LastIndexOf<T>(T[] array, T value);
Parámetros:
array : Es una array unidimensional indexada a cero para buscar.
value : Elemento cuyo índice de última aparición se va a devolver.
Valor devuelto: Devuelve el índice basado en cero de tipo System.Int32 de la última aparición de valor dentro de toda la array , si se encuentra de otra manera, devuelve -1.
Excepciones Este método dará ArgumentNullException si la array es nula.
Los siguientes ejemplos ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
CSHARP
// C# program to demonstrate // Array.LastIndexOf<T>(T[], value<T>) // Method using System; class Geeks { // Main Method public static void Main() { // Creates and initializes a new // Array with three elements of the // same value. string[] str = {"C", "C++", "C#", "Java", "Python", "C#", "C++", "C#", "CSS"}; // printing the Elements of an Array Console.WriteLine("Elements of Array: "); Console.WriteLine(); foreach(string str1 in str) { Console.WriteLine(str1); } Console.Write("\nLast Occurrence of C#: "); // printing the last index of C# // using Array.LastIndexOf<T>(T[], // value<T>) Method Console.Write(Array.LastIndexOf(str, "C#")); Console.Write("\nLast Occurrence of C++: "); // printing the last index of C++ // using Array.LastIndexOf<T>(T[], // value<T>) Method Console.Write(Array.LastIndexOf(str, "C++")); } }
Producción:
Elements of Array: C C++ C# Java Python C# C++ C# CSS Last Occurrence of C#: 7 Last Occurrence of C++: 6
Ejemplo 2:
CSHARP
// C# program to demonstrate // Array.LastIndexOf<T>(T[], value<T>) // Method using System; class Geeks { // Main Method public static void Main() { // creating and initializing an array int[] arr = {1, 2, 3, 4, 1, 2, 3, 4, 2, 4, 2}; // printing the Elements of an Array Console.WriteLine("Elements of Array: "); Console.WriteLine(); foreach(int i in arr) { Console.WriteLine(i); } // using Array.LastIndexOf<T>(T[], // value<T>) Method // it will give runtime error as // array parameter is null Console.Write(Array.LastIndexOf(null, 1)); } }
Error de tiempo de ejecución:
Excepción no controlada:
System.ArgumentNullException: el valor no puede ser nulo.
Nombre del parámetro: array
Publicación traducida automáticamente
Artículo escrito por _Gaurav_Tiwari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA