c# - 我可以使用扩展方法来实现接口(interface)吗?

标签 c# .net

我想要一个类来实现一个接口(interface),我不想更改原始类(那会添加不需要的依赖项)。

我知道我可以从该类继承并让它的子类实现这些方法,但是我遇到了如何将父类(来自数据/ORM)转换为该表示类的问题。

如果我实现所有接口(interface)所需的方法,它是否算作该接口(interface)?

最佳答案

不,它仍然不算实现接口(interface)。

扩展方法只不过是一种以不同方式调用静态方法的方法。它们根本不影响对象标识、继承等。

关于c# - 我可以使用扩展方法来实现接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/317026/

相关文章:

c# - .net native 用于桌面应用程序

c# - 在自定义样式的按钮中获取 ScrollViewer

c# - 是否可以在非对称加密中使用纯加密和解密 key 而不是私钥和公钥?

c# - SQL Server CLR 线程

c# - 在装有 .NET 3.5 的机器上使用 .NET 4.0 DLL?

c# - ASP.NET:我的 GridView 控件仅部分填充自身....(??)

c# - 将 WAV 录制到 IBM Watson Speech-To-Text

包装在命名空间困境中的 "site.master"模板中的 C# 扩展方法

c# - 带有 DbContext 多级 Include() 的 AutoMapper ProjectTo

c# - 如何使用C#在gammu中发送超过160个字符的消息