Ex 6 - Três maiores lances.
a questão pede para atualizar a Classe Avaliador...
private void pegaOsMaioresNo(Leilao leilao)
{
var filtro = leilao.Lances.OrderBy(p => p.Valor).Take(3);
maiores = new List<Lance>(filtro);
}
e a minha duvida está no teste da classe tres-maiores-lance que não passa no teste, dei uma outra olhada no video pra esclarecer minha duvida e percebi que o professor usa este trecho de código para que a classe tres-maiores-lance passe no teste:
maiores = new List<Lance>(leilao.Lances.OrderByDescending(x => x.Valor));
maiores = maiores.GetRange(0, maiores.Count > 3 ? 3 : maiores.Count);
mas ao colocar esse trecho de código não compila porquê o atributo GetRange não existe.
Error 1 'System.Collections.Generic.IList' does not contain a definition for 'GetRange' and no extension method 'GetRange' accepting a first argument of type 'System.Collections.Generic.IList' could be found (are you missing a using directive or an assembly reference?*