» »

[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
171027 (794) korenje3
»

[Python3] Sortiranje 2D dict-a?

Oddelek: Programiranje
91035 (748) marska83
»

Mojstri Excela pomagajte!!

Oddelek: Programska oprema
71461 (842) M@re
»

najemniško stanovanje - Maribor

Oddelek: Loža
51781 (1596) iNooby
»

[Turbo Pascal] Pomoč...

Oddelek: Programiranje
131387 (1289) Grey

Več podobnih tem