# Last

Just like with First, the .Last method will return the last element in an array or list.

# Basic example

For this list, using .Last will return the last item in the array.

Live example: https://dotnetfiddle.net/kkCqi0

var numbers = new[] { 2, 4, 6, 8, 10 };

int last = numbers.Last();

//output: 10

# Last with Predicate

The .Last method can also take a predicate so it can filter the array or list based on a particular condition and return the last element that meets that boolean condition.

Take the example below where we specify a number greater than 6. Since 6, 8, and 10 are all greater than 6. 10 will be returned as it's the last number in the list.

Live example: https://dotnetfiddle.net/LB4VHZ

var numbers = new[] { 2, 4, 6, 8, 10 };

int last = numbers.Last(i => i > 6);

//output: 10