我想要一个类来实现一个接口(interface),我不想更改原始类(那会添加不需要的依赖项)。
我知道我可以从该类继承并让它的子类实现这些方法,但是我遇到了如何将父类(来自数据/ORM)转换为该表示类的问题。
如果我实现所有接口(interface)所需的方法,它是否算作该接口(interface)?
最佳答案
不,它仍然不算实现接口(interface)。
扩展方法只不过是一种以不同方式调用静态方法的方法。它们根本不影响对象标识、继承等。
关于c# - 我可以使用扩展方法来实现接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/317026/