Csharp接口进阶
在这篇文章里,曾经讲解过C#接口的基本概念。掌握这些基本概念后,本文将补充一个进阶内容。
显式接口成员实现
- 该功能用于为同一个类中实现的不同接口创建不同的方法(方法名称相同)
- 语法:
1 | |
- 当以上面的方式来创建类中的方法时,仅能通过接口引用访问该方法,无法通过类的引用来访问,即使是同一个类中的方法也不行
- 针对以上问题,可以通过强制转换来进行,举个例子:
((I1)MyClass1).Method
本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 SamHou's Blog!
⚠️ 由于滥用现象频发,Artalk 评论区需要强制邮箱验证才能发送评论,评论需博主亲自审核才能展示,且内容需要点击按钮切换才可看到。推荐您在 Fediverse(联邦宇宙)上,直接给 @blog.samhou.moe@feed.clanna.dev 机器人的对应帖子发送回复,此时回复会直接显示在默认的 Hatsu 评论区,无需审核。您也可以直接将博文链接贴入 Fedi 软件的搜索框!
无内鬼,来点评论
HatsuArtalk
