Frage von G0lD3Nc0Ld, 12

C Sharp: Wieso wird eine Person nicht Mitsortiert?

Hallo. Es geht um folgenden Code:

while (Pupils.Count > 0)

                            {
                                firstPupil = Pupils.First();

                                foreach (Pupil pupil in Pupils)
                                {
                                    if (string.Compare(pupil.Account, firstPupil.Account, true) < 0)
                                    {
                                        firstPupil = pupil;
                                    }
                                }
                                SortedPupils.Add(firstPupil);
                                Pupils.RemoveAt(Pupils.IndexOf(firstPupil));
                            }

Genau eine Person wird am Ende angehängt statt reinsortiert.

Antwort
von matasch11, 7

Ich würde es mir einfach machen und nen Code für die letzte Person schreiben (die rangehängt wird) schreiben und der die letzte Person dann einsortiert.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten