会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
月光双刀
博客园
首页
新随笔
联系
订阅
管理
2022年6月10日
【抬杠C#】如何实现接口的base调用
摘要: 背景 在三年前发布的C#8.0中有一项重要的改进叫做接口默认实现,从此以后,接口中定义的方法可以包含方法体了,即默认实现。 不过对于接口的默认实现,其实现类或者子接口在重写这个方法的时候不能对其进行base调用,就像子类重写方法是可以进行base.Method()那样。例如: public inte
阅读全文
posted @ 2022-06-10 12:23 月光双刀
阅读(934)
评论(5)
推荐(5)
2022年6月8日
【抬杠.NET】如何进行IL代码的开发(续)
摘要: 背景 之前写了一篇文 【抬杠.NET】如何进行IL代码的开发 介绍了几种IL代码的开发方式。 创建IL项目 C#项目混合编译IL 使用InlineIL.Fody 使用DynamicMethod(ILGenerator) 我个人比较喜欢IL和C#在同一个项目的方式(毕竟单单为了一点点IL代码新建一个I
阅读全文
posted @ 2022-06-08 00:56 月光双刀
阅读(1058)
评论(0)
推荐(7)
2021年8月6日
【抬杠.NET】如何进行IL代码的开发
摘要: 背景 在有些时候,由于C#的限制,或是追求更高的性能,我们需要编写IL代码来达到我们的目的。 本文将介绍几种IL代码开发的几种方式,环境为visual studio 2019 + net5.0 sdk。 本文所用代码我上传到了 https://github.com/huoshan12345/ILDe
阅读全文
posted @ 2021-08-06 14:30 月光双刀
阅读(1520)
评论(9)
推荐(6)
2020年2月23日
【抬杠C#】接口默认方法的底层实现(翻译)
摘要: 原文链接:https://mattwarren.org/2020/02/19/Under-the-hood-of-Default-Interface-Methods/ 背景 “接口默认实现 Default Implementations in Interfaces”,指的就是C#8中出现的“接口默认
阅读全文
posted @ 2020-02-23 17:41 月光双刀
阅读(805)
评论(0)
推荐(2)
公告