Mam problem i proszę o pomoc. mam obiekty klasy skok; każdy obiekt ma nazwę string i metry int;
i te obiekty umieszczałem w kolekcji Stack i chcę ich posortować według metry.
czyli tak
class skok
{
string nazwisko;
int metry;
public skok(string naz)
{
this.nazwisko = naz;
Random mt = new Random();
this.metry = mt.Next(300);
}
public void pokaz()
{
Console.WriteLine("\nZawodnik\n{0},skoczyl : {1} - metry",this.nazwisko,this.metry);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" ilu zawodnikow ma skoczyc ? : ");
int zawodnikow = int.Parse(Console.ReadLine());
List<skok>konter = new List<skok>();
for (int i = 0; i < zawodnikow; i++)
{
Console.WriteLine(" \nPodaj nazwisko {0}-ego zawodnika ", i + 1);
string nazw = Console.ReadLine();
//tworzymi obiekt klasy skok
skok zawod= new skok(nazw);
konter.Add(zawod);
}
foreach (skok s in konter)
{
s.pokaz();
}
I jakoś nie mogę załapać czy to jest możliwe by ich posortować w tych kolekcjach, czy muszę przenieść do tablicy i potem posortować ? jeśli można bez tablicy to jak to ma być?
Dzięki z góry
P.S. trochę poobcinałem kod, zostawiłem najważniejsze części.