|
1
8
(我个人认为)只有当具有相同签名的方法之间发生冲突时,才需要显式实现。
例如,在实施
显式实现的另一个用途是,如果不希望通过对象实例调用该方法,而只希望通过接口调用该方法。我个人认为这没有多大意义,但在一些非常罕见的情况下,它可能是有用的。 |
|
|
2
3
Philippe的答案是实用的,但也有架构方面的考虑。 接口用于使类兼容,以便其他对象可以使用它们。如果只有那些消费对象需要接口的功能,那么它就应该受到限制——以最小特权为原则。如果没有必要将该接口方法公开给该类的所有其他用户。 保罗 |
|
|
3
1
|
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 10 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 10 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |