我正在使用.NET 3.5
创建一个需要Stack<T>
具有唯一值的应用程序。我意识到我可以在每个Contains()
之前调用Push()
,但从语义上讲,我滚动自己的“唯一堆栈”(UniqueStack<T>
或者HashStack<T>
?)是有道理的。我很难确定这个数据结构的强名称。
我讨厌Stack<T>
没有实现某些IStack<T>
...
我们对此表示赞赏。
答案 0 :(得分:2)
就个人而言,我喜欢你的UniqueStack或UniqueItemStack