我在C#中查看LinkedList
类实现,我无法理解如何
添加方法是隐藏的。
LinkedList
实施ICollection
,其Add
方法。在LinkedList
类代码中,Add
方法声明为:
void ICollection<T>.Add(T value);
如何在界面中声明内部方法?
答案 0 :(得分:6)
界面明确实现。
Explicilty实现的接口成员只能通过已实现接口的实例访问,如下所示:
LinkedList list;
((ICollection)list).Add(...)
检查此 SO 问题和答案以获取更多信息:implicit vs explicit interface implementation