【发布时间】:2011-01-28 03:51:43
【问题描述】:
所以,我只是在 Reflector 周围挖掘,试图找到 HashSet 的实现细节(出于对此处另一个问题的回答的纯粹好奇)并注意到以下内容:
internal class TreeSet<T> : ICollection<T>, IEnumerable<T>, ICollection,
IEnumerable, ISerializable, IDeserializationCallback
不用太深入细节,它看起来就像一棵自平衡二叉搜索树。
我的问题是,有没有人知道为什么这门课是internal?仅仅是因为其他集合类型在内部使用它并向大众隐藏了 BST 的复杂性……还是我离谱?
【问题讨论】:
标签: .net generics collections binary-tree