C# | Método Array.LastIndexOf<T>(T[], T)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *