【发布时间】:2015-09-20 07:18:55
【问题描述】:
要实现一个接口成员,对应的成员 实现类必须是公共的。来源:Interfaces (C# Programming Guide)
如果它是私有的,我知道它可以工作,但我想了解为什么它不能公开?
【问题讨论】:
-
当您使用接口名称显式实现接口的成员时,该成员将具有与接口本身相同的访问权限,并且无法修改。公共接口有公共成员。所以你可以说
public IEnumerator GetEnumerator(),隐式实现接口或者IEnumerator IEnumerable.GetEnumerator()
标签: c# .net enumerator ienumerator