您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计1561个文字,预计阅读时间需要7分钟。
目录 + 背景 + 方法1:使用反射找到接口实现并进行调用 + 方法2:利用函数指针 + 方法3:利用Fody在编译时对接口方法进行IL调用 + 性能测试 + 总结 + 背景 + 三年前发布的C#接口应用
目录
- 背景
- 方法1:使用反射找到接口实现并进行调用
- 方法2:利用函数指针
- 方法3:利用Fody在编译时对接口方法进行IL的call调用
- 性能测试
- 总结
背景
在三年前发布的C#8.0中有一项重要的改进叫做接口默认实现,从此以后,接口中定义的方法可以包含方法体了,即默认实现。
不过对于接口的默认实现,其实现类或者子接口在重写这个方法的时候不能对其进行base调用,就像子类重写方法是可以进行base.Method()那样。
本文共计1561个文字,预计阅读时间需要7分钟。
目录 + 背景 + 方法1:使用反射找到接口实现并进行调用 + 方法2:利用函数指针 + 方法3:利用Fody在编译时对接口方法进行IL调用 + 性能测试 + 总结 + 背景 + 三年前发布的C#接口应用
目录
- 背景
- 方法1:使用反射找到接口实现并进行调用
- 方法2:利用函数指针
- 方法3:利用Fody在编译时对接口方法进行IL的call调用
- 性能测试
- 总结
背景
在三年前发布的C#8.0中有一项重要的改进叫做接口默认实现,从此以后,接口中定义的方法可以包含方法体了,即默认实现。
不过对于接口的默认实现,其实现类或者子接口在重写这个方法的时候不能对其进行base调用,就像子类重写方法是可以进行base.Method()那样。

