Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Definição da CompareTo

Como que a função Sort está comparando o tempo

aulas.Sort();
Imprimir(aulas);

aulas.Sort((este, outro) => este.Tempo.CompareTo(outro.Tempo));
Imprimir(aulas);

Se na definição da função CompareTo . se compara o titulo do objeto ?

public int CompareTo(object obj)
{
    Aula that = obj as Aula;
    return this.titulo.CompareTo(that.titulo);
}
2 respostas
solução!
aulas.Sort((este, outro) => este.Tempo.CompareTo(outro.Tempo));
Imprimir(aulas);

Esse codigo deve ser implementado de acordo com o que voce fez abaixo apenas alterando o valor Tituto para tempo: Lembre-se devemos ordernar a lista a partir de um filtro do contrario nao faz sentido ordernar, ou e por um ou por outro.. entende?

public int CompareTo(object obj)
{
    Aula that = obj as Aula;
    return this.titulo.CompareTo(that.titulo);
}

Ordernar por Titulo e Tempo um dos dois ficarão desordenados entende? Espero ter ajudado :)