Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
10
respostas

Dúvida no Ex. 5 da Aula 6 - Lidando com conjuntos

Olá, tentei fazer um exemplo utilizando o SortedSet para armazenar objetos" Conta".

ex. var conjunto = new SortedSet();

var c1 = new Conta(); var c2 = new Conta();

conjunto.Add(c1);

conjunto.Add(c2); //--------porém quando tentei adicionar o c2, apresentou uma exception

MessageBox.Show(conjunto.Count.ToString());

Minha pergunta é.

Podemos guardar objetos no SortedSet da mesma forma que um HashSet e List ?

10 respostas

Bom dia Théo,

poderia postar a mensagem de erro(exception) por favor ?

*no código acima var conjunto = new SortedSet();

quando eu fui colar aqui no fórum ficou faltando eu colocar o tipo, então o código esta assim

var conjunto = new SortedSet();

EXCEPTION: An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll

Additional information: Pelo menos um objeto deve implementar IComparable.

Oi Ramon, bom dia...!

  • var conjunto = new SortedSet();

estranho ele tira a tipagem aqui no fórum, risos

Olá Théo,

pelo que estou vendo, quando se trate de objetos, a interface IComparable deve ser implementada para que os objetos possam ser comparados, já que o SortedSet() vai precisar comparar os objetos.

No exercicio foi usado apenas texto

SortedSet<string> palavras = new SortedSet<string>();

Quando for postar código poste entre: ``` meu código aqui ```

:)

Oi Ramon, então eu vi que ele pedia para implementar a interface, porém não estou sabendo como implementa la.

Teria como passar um ex emplo fazendo um grande favor?

Abs

solução!

Bom dia théo,

nesse link abaixo tem alguns exemplos:

https://support.microsoft.com/pt-br/kb/320727

Bom dia Ramon, Muito obrigado!