Pergunta

Atualmente, estou lendo Pro LINQ C # 2008, e na página 87 o cara diz OrderBy e OrderByDescending são estáveis. Mas ele diz exatamente o contrário na página 96. Parece-me que ele está se referindo exatamente as mesmas funções, então eu não entendo. eles são estáveis ??ou não?

Foi útil?

Solução

Sim, eles estão definitivamente estável. Peguei o mesmo erro em minha revisão do livro.

Joe respondeu a essa parte da minha revisão com isto:

Apenas para o conhecimento do seu leitor, o ordenação é agora especificado para ser estábulo. Inicialmente era instável, e foi mais tarde alterado para ser estável mas eu foi dito que seria especificado para ser instável, mas, aparentemente, em algum ponto, a especificação foi mudado para ser estável. Meu livro foi atualizado, mas Aparentemente eu perdi um ponto.

Então, sim, foi um erro.

No geral é um livro razoavelmente preciso. (Há algumas imprecisões que são devidos a MSDN a ser imprecisas, mas isso é bastante fácil de perdoar.) Há muito pior em torno de:)

Outras dicas

De acordo com MSDN , OrderBy é estável, como é OrderByDescending .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top