你不能.根据定义,接口在所有方法上都是公共的.这就是它被称为合同的原因.
尝试将其拆分为多个接口:
IBaseFoo (5 methods)
IFoo : IBaseFoo (20 more methods)
Run Code Online (Sandbox Code Playgroud)
这是它的常用方法.但是,除非您将IFoo作为私有接口,否则您无法阻止用户表单了解您的其他20种方法.
然后你编写一个包装类,它只是向用户公开IBaseFoo.可以将IFoo直接转换为IBaseFoo以返回给用户.
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |