隐藏在C#类中的方法

时间:2011-06-14 10:15:26

标签: c#

我在C#中查看LinkedList类实现,我无法理解如何 添加方法是隐藏的。

LinkedList实施ICollection,其Add方法。在LinkedList类代码中,Add方法声明为:

void ICollection<T>.Add(T value);

如何在界面中声明内部方法?

1 个答案:

答案 0 :(得分:6)

界面明确实现。

Explicilty实现的接口成员只能通过已实现接口的实例访问,如下所示:

LinkedList list;
((ICollection)list).Add(...)

检查此 SO 问题和答案以获取更多信息:implicit vs explicit interface implementation