webForumDet fria alternativet

ArrayList problem i C#

2 svar · 290 visningar · startad av Jymdis

JymdisMedlem sedan mars 20016 260 inlägg
#1

Hej!

Har en ArrayList kallad spelare som innehåller objekt av klassen player (är det rätt sagt?). I vilket fall som helst vill jag sortera player efter ett värde i denna, ranking. Då ska jag ju använda IComparable på klassen vilket jag gör och sen:

	public int CompareTo( object o )
		{
			player p = (player)o; 
			int res;
	
			res = (int)ranking.CompareTo(p.Ranking); 
			if (res != 0) return res;
			
	
			return res; 

		}

och sen när jag sorterar:

spelare.Sort();

Men jag får ett problem och det är att det sorteras på fel håll, jag vill ha fallande värden. Hur gör jag detta?

PaceMedlem sedan juni 20019 024 inlägg
#2
spelare.Sort();
spelare.Reverse();
JymdisMedlem sedan mars 20016 260 inlägg
#3

Tackar!

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)