我只是试图(重新)在已经实现它的类上实现我的接口,因为我在接口中添加了一些属性。现有的属性是隐式实现的,即我在第一次实现它时选择了这个选项:
现在当我在界面中添加新属性后重新实现它做同样的事情时,我只能选择实现显式:
为什么有时会发生这种情况?我已经做了很多次,之前它的工作是“预期的”,它总是只添加缺少的成员实现。
答案 0 :(得分:0)
如果选项实际存在,并且它实际上会在方法中添加隐式实现接口的方法,则代码将无法编译,因为您有两个具有相同签名的方法(因为您已经将接口的方法作为类的方法。对于该选项,唯一的另一个真正合理的行为是,它是否只是不做任何事情(因为已经存在隐式实现)。