webForumDet fria alternativet
Logga in / Bli medlem

ArrayList problem i C#

.NET

2 svar · 290 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Trådstart#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?

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

Tackar!

271 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)