标题大多是这样说的。我想在C#中的基Dictionary类中添加一个简单的扩展方法。起初,我将其命名为Pop(TKey key),有点像Stack方法,但它接受用于查找的键。

然后我要执行Take(TKey键),但是它与同名的LINQ方法相吻合……尽管C#3.0允许您这样做,但我不喜欢它。

那么,您如何看待流行音乐,还是“查找并删除元素”这个更好的说法?

(问这个问题有点尴尬,似乎很琐碎……但是我喜欢使用标准,并且我在许多语言/环境中没有丰富的经验。)

编辑:对不起,应该详细说明...。在这种情况下,我不能使用术语Remove,因为它已经由我用新方法扩展的类定义了。

编辑2:好的,到目前为止,这是我受到群众智慧的启发: 通用标签

有帮助吗?

解决方案

我认为提取,就像考古学家找到在地下的木乃伊一样,将其移除然后返回它到博物馆:)

其他提示

删除(键)方法已提供?

哦,等等,您还想返回删除的元素吗?怎么样 通用标签

容易实现为 通用标签

我的第一个猜测是“接受”,但是正如您所指出的那样,这已经被接受了。我的下一个建议是“提取”或“分离”,但可能不明确。

“提现”或“拉出”怎么样?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top