我有一个用 C# 编写的小类来保存一个数据结构列表,该列表带有一个特殊的键来分组项目。
public class KeyedList<TKey, TItem> : List<TItem>
{
public TKey Key { protected set; get; }
public IEnumerable<TItem> Items { protected set; get; }
public KeyedList(TKey key, IEnumerable<TItem> items)
: base(items)
{
Key = key;
Items = items;
}
public KeyedList(IGrouping<TKey, TItem> grouping)
:base (grouping)
{
Key = grouping.Key;
???
}
}
现在我想访问元素。
所以我必须在 ??? 获取项目的信息?