这似乎是一个合理的(也许是简单的?)场景,但您将如何执行以下操作:
可以说我有2个接口:
Interface ISimpleInterface
string ErrorMsg { get; }
End Interface
Interface IExtendedInterface
string ErrorMsg { get; set; }
string SomeOtherProperty { get; set; }
End Interface
Run Code Online (Sandbox Code Playgroud)
我想要一个类来实现这两个接口:
Public Class Foo Implements ISimpleInterface, IExtendedInterface
Run Code Online (Sandbox Code Playgroud)
如果每个接口具有不同的访问级别,如何在类中定义ErrorMsg属性?
以下是我想知道的情况:我正在使用伪造的MVC架构编写UserControl,其中UserControl将扩展接口暴露给它的Controller,并将Simple接口暴露给控件的使用者.
顺便说一句,在VB.NET中实现这一点(vb中的任何建议的synatx将不胜感激).
我是一个C#程序员,但我必须使用一些VB.Net代码,我遇到了一种情况,我在一个具有相同名称但不同方法参数的接口上有两个方法.当我尝试在类中实现此接口时,VB.Net要求在方法签名后明确声明"Implements MethodName".由于两个方法名称相同,这使编译器感到困惑.有办法解决这类问题吗?我怀疑这一定是常见的事.有什么想法吗?
注意事项更多的是程序员没有验证有问题的界面没有从他下面改变.