Mc FettoMedlem sedan nov. 20022 355 inlägg Har denna kod:
ArrayList myIntArray = new ArrayList( );
while ((line = fs1.ReadLine()) != null)
{
summa+=(temp=Convert.ToInt32(line));
myIntArray.Add(temp=Convert.ToInt32(line));
}
fs1.Close();
myIntArray.Sort();
Sen vill jag kunna tilldela högsta o lägsta talet i ArrayList!
Men hur går jag till väga för att fixa det?
NETworkMedlem sedan juni 20011 732 inlägg Du plockar ut ett värde genom att ange dess index:
myIntArray[index];
Vet inte riktigt vad du menar med att tilldela det högsta och lägsta talet i arraylisten? När du gör en sort som du ju redan gjort så plockar du bara ut första och sista indexet så har du max och min-värdet där om det var så du menade.
Mc FettoMedlem sedan nov. 20022 355 inlägg Får detta fel när jag gör så... därför jag frågade!
Cannot implicitly convert type 'object' to 'int'
Då jag gör så här:
min1=myIntArray[0];
där min1 är en int
GrynetMedlem sedan maj 2001329 inlägg Du måste explecit konvertera object (vilket returneras från en arraylist) till den typ du vill ha. Så pröva att casta den till en integer.
min1=(int)myIntArray[0];
Mc FettoMedlem sedan nov. 20022 355 inlägg fick rätt på det, skrev så här:
min1=(int)myIntArray[0];
Problemet är att index noll är inte varken det minsta eller det högsta talet... vet ngn varför den inte blir sorterad?
r/ hade avkommenterat sorteringsfnuktionen.. tack för snabbt svar..