Osztály tömb rendezése hogyan? C#
van jó sok páldányom, ebből az 1 ik eleme egy szám amit rendezni akarok. Hogy csinálom meg?
Első gondolatom ez volt: osztálynév.Sort(tömbnév); persze így meg se tudnám neki mutatni h a példányon belül melyik "tulajdonságát" akarom rendezni (elnézést ha most kicsit rosszul fogalmazok)
Tehát h világos legyek:
(csinálok egy könyv osztályt)
//visszatérési értéknek
public int Részek { get { return szamom; } set { szamom = value; } }
string nevem;
int szamom;
public Konyv(string nev, int szam)
{
nevem = nev;
szamom = szam;
}
Main függvénybe:
Köny a = new könyv(Bab,1);
Könyv a2 = new könyv(Valami,3);
Könyv a3 = new könyv(Egér,2);
// most ha így gondolkodok nem lesz jó : osztálynév.Sort(tömbnév); Mert ugye én a "Részek" et akarom rendezni, és majd a végén kiíratni vele Sorba a hozzá tartozó neveket de az most nem lényeg.
Nos ezt h célszerű megcsinálni? Vagy ehhez kéne használni ilyen kulcsot? Mert arról tudok még h van, de még nem csináltam. Előre is köszönöm aki tud segíteni remélem érthető h mit akarok :)
.NET 3.5 felett LINQ-val:
var Result = tomb.OrderBy((x) => x.MI_SZERINT_RENDEZEL);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!