Solucionado (ver solução)
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!