» »

[C#]IComparer

[C#]IComparer

abyssus ::

Lahko kdo malce razloži ta IComparer? Sem malce gledal po MSDN pa mi ni najbolj jasno, zakaj bi jih bilo pametno uporabljati, če pa lahko sortiraš in iščeš po seznamu tudi drugače.

Prosim, hvala. :)
  • spremenilo: abyssus ()

darkolord ::

Zelo enostavno, razred mora implementirati metodo Compare(), ki sprejme dve instanci objekta, ju primerja in vrne, ali je prvi manjši kot drugi (<0), večji (>0) ali sta enaka (0).

Uporabljaš ga, ko želiš, da vgrajeno sortiranje deluje s tvojim razredom. Npr. če imaš razred Jabolko, pa jih želiš urediti po velikosti.

Edit: ja, res lahko iščeš in sortiraš tudi drugače, samo velikokrat se zgodi, da želiš podatke npr. prikazati z omogočenim sortiranjem; če kontrola to podpira, potem lahko samo implementiraš IComparer in bo sortiranje delovalo, v nasprotnem primeru bi moral to početi ročno.

Zgodovina sprememb…

  • spremenilo: darkolord ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

SQL sortiranje JOIN

Oddelek: Programiranje
171173 (940) korenje3
»

[Python3] Sortiranje 2D dict-a?

Oddelek: Programiranje
91205 (918) marska83
»

Mojstri Excela pomagajte!!

Oddelek: Programska oprema
71552 (933) M@re
»

najemniško stanovanje - Maribor

Oddelek: Loža
51941 (1756) iNooby
»

[Turbo Pascal] Pomoč...

Oddelek: Programiranje
131477 (1379) Grey

Več podobnih tem