5.7 Die Schlüssel und/oder Werte eines Dictionary sortieren

Problem

Sie möchten die Schlüssel und/oder Werte in Ihrem Dictionary<T,U> sortieren, um Ihren Benutzern das vollständige Dictionary<T,U> in aufsteigender oder absteigender Folge sortiert anzuzeigen.

Lösung

Verwenden Sie die Keys- und Values-Properties eines Dictionary<T,U>-Objekts, um sich eine ICollection der Schlüssel- und Wert-Objekte zu verschaffen. Die hier gezeigte Methode liefert eine List<T> mit Objekten, die die Schlüssel eines Dictionary<T,U> enthalten:

using System;
using System.Collections;
using System.Collections.Generic;


public static List<T> GetKeys<T,U>(Dictionary<T,U> table)
{
    return (new List<T>(table.Keys));
}

Die hier gezeigte Methode liefert eine List<U> mit Objekten, ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.