ISet notaAluno = new SortedSet(new CompararNotaAlunos()) { 10, 8.9, 5.5, 9.0 };
notaAluno.Add(8);
foreach (var item in notaAluno) { Console.WriteLine(item); } Console.ReadKey();
ISet notaAluno = new SortedSet(new CompararNotaAlunos()) { 10, 8.9, 5.5, 9.0 };
notaAluno.Add(8);
foreach (var item in notaAluno) { Console.WriteLine(item); } Console.ReadKey();
Olá Glauber,
Quando for criar a sua classe que implementa o IComparer precisa passar qual o tipo que quer comparar dentro do <>
. Então você poderia criar a classe CompararNotaAlunos implementando um IComparer<int>
por exemplo se quiser comparar inteiros. O mesmo vale para outros tipos, dentro do <>
você pode passar uma classe sua, um tipo primitivo, etc.