none
Wie Sortierung der Klasse wieder zuweisen? RRS feed

  • Frage

  • Hallo,
    ich habe eine von Collection<> abgeleitete Klasse.

    public class Users : Collection<User>
    {

    }

    Der User selbst hat die Eigenschaften FirstName, LastName, ...

    Innerhalb der Collection Users werden verschiedene Methoden ausgeführt.
    Jetzt will ich die Collection Users sortieren lassen. Die Sortierung soll innerhalb der Klasse ausgeführt werden und nicht von außen.
    Ich will die sortierte Collection (sortiertes this) sich selbst (this) zuweisen, so dass Users sortiert ist nach dem LastName der einzelnen User.
    Gibt es diese Möglichkeit und wenn ja wie?

    public class Users : Collection<User>
    {
      public void Calculation()
      {     
          // ...

          foreach (var user in this)
          {
             // ...
          }

          this = this.OrderBy(item => item.LastName)
      }

    }


    Alexander

    Mittwoch, 3. Juni 2015 17:25

Antworten