.net - 重新指定已经继承的接口(interface)有什么意义吗?

标签 .net oop interface

我是 C# 的粉丝,但我想这通常是一个 OOP 问题:

在下面显示的代码中,重新指定 class B 是否有任何意义?实现 interface I ?

interface I { }
class A : I { }
class B : A, I { }

据我所知,答案是否定的,除非一个类实现了许多接口(interface)并且您想在声明该类时强调某个特定接口(interface)时的可读性。

最佳答案

不,没有。事实上,当你不断地重新声明接口(interface)时,尤其是当继承链变大时,它会变得有点困惑。如果你想强调一个类实现了一个重要的接口(interface),也许一种方法是在类的注释中的摘要字段中添加信息,以便工具提示显示。

关于.net - 重新指定已经继承的接口(interface)有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9968119/

相关文章:

c# - 通过公共(public)接口(interface)访问内部方法

Android:监听变量变化

json - 将 interface{} 转换为 map

.net - 在文件传输到 AWS S3 时处理 AWS STS key 过期?

.net - 通过 .NET 中的 Web 服务调用发送 cookie

c# - 从集合创建 HashSet<int> 的最坏情况复杂度

c++ - 你会创建一个私有(private)类成员来消除多级函数调用吗?

c# - 从 2 个不同的 API 组合/转换 2 个相似的对象类型

C#:通过继承隐藏实现可以吗?

c# - GC.Collect() 和完成