Ich habe einige Probleme. Ich soll eine Definition von GroupBy
implementieren. Ich bin nicht sicher, wie man die Werte in Paaren gruppiert, kann mir jemand helfen?IGrouping, IEnumerable und Pairs
class Pair<K, V> {
public Pair(K key, V value) {
Key = key;
Value = value;
}
public K Key { get; set; }
public V Value { get; set; }
}
Haupt: Kann LINQ nicht
Definition von Pair verwenden
string[] src = { "ola", "super", "isel", "ole", "mane", "xpto", "aliba" };
foreach (Pair<int, IEnumerable<string>> pair in src.GroupBy(s => s.Length))
{
Console.WriteLine("{0}: {1}", pair.Key, string.Join(", ", pair.Value));
}
Ausgabe
/**
* Output:
* 3: ola, ole
* 5: super, aliba
* 4: isel, mane, xpto
*/
'GroupBy' wird nicht' Paar 'zurückgeben. Es ist vom Typ 'System.Linq.GroupedEnumerable'. –