C# Querying With LINQ Functional Programming in C# LINQ Method Syntax

Jeffrey Otano
Jeffrey Otano
3,099 Points

Not sure what I am doing wrong here?

Add a new method named ReverseNumbers that has a return type of IEnumerable<int> and uses a LINQ query to return the _numbers variable in reverse order.

NumberAnalysis.cs
using System.Collections.Generic;
using System.Linq;

namespace Treehouse.CodeChallenges
{
    public class NumberAnalysis
    {
        private List<int> _numbers;
        public NumberAnalysis()
        {
            _numbers = new List<int> { 2, 4, 6, 8, 10 };
        }

        public IEnumerable<int> ReverseNumbers()
        {
            return _numbers.OrderbyDescending(n => n);          
        }

        public IEnumerable<int> NumbersGreaterThanFive()
        {
            return _numbers.Where(n => n > 5 );  //from n in _numbers where n > 5 select n;
        }
    }
}
Thor Giversen
Thor Giversen
771 Points

Your Code should definitely work. Below is my solution which worked fine. i´ve experienced similar issues and the fix i found was simply to submit my code using a different browser. The browser that finally worked for me was Chrome.

using System.Collections.Generic;
using System.Linq;

namespace Treehouse.CodeChallenges
{
    public class NumberAnalysis
    {
        private List<int> _numbers;
        public NumberAnalysis()
        {
            _numbers = new List<int> { 2, 4, 6, 8, 10 };
        }

        public IEnumerable<int> NumbersGreaterThanFive()
        {
            return _numbers.Where(n => n>5);
        }

        public IEnumerable<int> ReverseNumbers()
        {
            return _numbers.OrderByDescending(n => n); 
        }
    }
}