» »

[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
171045 (812) korenje3
»

[Python3] Sortiranje 2D dict-a?

Oddelek: Programiranje
91057 (770) marska83
»

Mojstri Excela pomagajte!!

Oddelek: Programska oprema
71470 (851) M@re
»

najemniško stanovanje - Maribor

Oddelek: Loža
51798 (1613) iNooby
»

[Turbo Pascal] Pomoč...

Oddelek: Programiranje
131395 (1297) Grey

Več podobnih tem