C# | Array.LastIndexOf<T>(T[], T) Method
Last Updated :
06 Oct, 2021
Array.LastIndexOf<T>(T[], T) Method is used to search for the specified object. It returns the index of the last occurrence within the entire Array.
Syntax:
public static int LastIndexOf<T>(T[] array, T value);
Parameters:
array: It is a one-dimensional, zero-indexed array to search.
value: Element whose index of last occurrence is to be returned.
Return Value: It returns the zero-based index of type System.Int32 of the last occurrence of value within the entire array, if found otherwise it returns -1.
Exceptions This method will give ArgumentNullException if the array is null.
Below examples illustrate the use of above-discussed method:
Example 1:
CSHARP
using System;
class Geeks {
public static void Main()
{
string [] str = { "C" , "C++" , "C#" , "Java" ,
"Python" , "C#" , "C++" ,
"C#" , "CSS" };
Console.WriteLine( "Elements of Array: " );
Console.WriteLine();
foreach ( string str1 in str)
{
Console.WriteLine(str1);
}
Console.Write( "\nLast Occurrence of C#: " );
Console.Write(Array.LastIndexOf(str, "C#" ));
Console.Write( "\nLast Occurrence of C++: " );
Console.Write(Array.LastIndexOf(str, "C++" ));
}
}
|
Output:
Elements of Array:
C
C++
C#
Java
Python
C#
C++
C#
CSS
Last Occurrence of C#: 7
Last Occurrence of C++: 6
Example 2:
CSHARP
using System;
class Geeks {
public static void Main()
{
int [] arr = {1, 2, 3, 4, 1, 2,
3, 4, 2, 4, 2};
Console.WriteLine( "Elements of Array: " );
Console.WriteLine();
foreach ( int i in arr)
{
Console.WriteLine(i);
}
Console.Write(Array.LastIndexOf( null , 1));
}
}
|
Runtime Error:
Unhandled Exception:
System.ArgumentNullException: Value cannot be null.
Parameter name: array
Share your thoughts in the comments
Please Login to comment...