我遇到了一些麻煩。我應該實施GroupBy
的定義。 我不確定如何將值分組,可以有人幫助我嗎?不能使用LINQIGrouping,IEnumerable和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; }
}
主:
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));
}
輸出
/**
* Output:
* 3: ola, ole
* 5: super, aliba
* 4: isel, mane, xpto
*/
'GroupBy'不會返回'Pair'。它的類型是'System.Linq.GroupedEnumerable '。 –