设想
已经在同一个网站上阅读过一篇文章,但没有成功,我感到有点难过,但我确信我以前做过。
我有一本字典。我想从字典中获取前 200 个值。
代码
Dictionary<int,SomeObject> oldDict = new Dictionary<int,SomeObject>();
//oldDict gets populated somewhere else.
Dictionary<int,SomeObject> newDict = new Dictionary<int,SomeObject>();
newDict = oldDict.Take(200).ToDictionary();
显然,take 返回一个 IENumerable,因此您必须运行 ToDictionary() 将其转换回相同类型的字典。但是,它只是不起作用,它需要一些随机键选择器 - 还是什么?我什至尝试过铸造它,但无济于事。有任何想法吗?