我正在查看 C# 中的 LinkedList
类实现,但我无法理解如何实现
添加方法是隐藏的。
LinkedList
实现了 ICollection
,它有一个 Add
方法。在 LinkedList
类代码中,Add
方法声明为:
void ICollection<T>.Add(T value);
如何在接口(interface)中声明内部方法?
最佳答案
接口(interface)是显式实现的。
只能通过已实现接口(interface)的实例访问显式实现的接口(interface)成员,如下所示:
LinkedList list;
((ICollection)list).Add(...)
查看此SO 问题和答案以获取更多信息:implicit vs explicit interface implementation
关于c# - 隐藏在 C# 类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6342083/