webForumDet fria alternativet

Sortera en array

.NET

2 svar · 206 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Jag har en array som jag skulle vilja "vända", alltså sortera baklänges. Det finns något som heter Revers, men jag får det itne att fungera.

minArray.Reverse(0, minArray.Count);

Får felmeddelandet "Cannot implicity convert type 'void' to System.Collections.ArrayList"

Man kan även sätta "sort" på en array men jag får den inte att fungera heller. :( Någon som har en lösning?

------------------
Jag kan inte komma på någon signatur.

Medlem sedan juni 20011 732 inlägg
#2

Jag fixade det. :) Man kunde visst göra så här:

myArray.Reverse(0,myArray.Count);
myRepeater.DataSource = myArray;

Däremot kunde man inte göra så här:

myRepeater.DataSource = myArray.Reverse(0,myArray.Count);

Någon som vet varför?

------------------
Jag kan inte komma på någon signatur.

Medlem sedan juni 20008 205 inlägg
#3

Antagligen för att System.Collections.ArrayList.Reverse returnerar void och inte System.Collections.ArrayList.

------------------
Before you criticize someone, walk a mile in his shoes. That way, if he gets angry, he'll be a mile away - and barefoot.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)