gpt4 book ai didi

c# - 隐藏在 C# 类中的方法

转载 作者:行者123 更新时间:2023-11-30 14:39:33 26 4
gpt4 key购买 nike

我正在查看 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com