© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
25 replies
Jason_Bjorn

LINQ help

I have a collection of ints, how can I take the last three that are bigger than 100?

is there a better way than this?


using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] numbers = { 80, 120, 110, 90, 10, 140, 150, 50, 22, -800 };
 
        var result = numbers.Where(num => num > 100).Reverse().Take(3).Reverse().ToArray();

        Console.WriteLine("Last 3 elements over 100:");
        foreach (var num in result)
        {
            Console.WriteLine(num);
        }
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] numbers = { 80, 120, 110, 90, 10, 140, 150, 50, 22, -800 };
 
        var result = numbers.Where(num => num > 100).Reverse().Take(3).Reverse().ToArray();

        Console.WriteLine("Last 3 elements over 100:");
        foreach (var num in result)
        {
            Console.WriteLine(num);
        }
    }
}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

LINQ Help
C#CC# / help
2y ago
Linq help
C#CC# / help
2y ago
❔ Linq Query HELP
C#CC# / help
3y ago
Ez LINQ Help
C#CC# / help
4y ago