大佬教程收集整理的这篇文章主要介绍了如何调用覆盖的虚拟方法的“基本实现”?[重复],大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用C#语言构造,您不能从或范围 @H_301_1@之外 显式调用基函数。如果您确实需要这样做,那么您的设计中就有一个缺陷-
即该功能不应该从一开始就是虚拟的,或者应该将基本功能的一部分提取为单独的非虚拟功能。A``B
您可以从BX @H_301_1@内部 调用AX
class B : A { overrIDe voID X() { base.X(); Console.Writeline("y"); } }
@H_419_13@但是那是另外一回事。
正如Sasha Truf在此答案中指出的那样,您可以通过IL来完成。正如您在评论中指出的那样,您可能还可以通过反思来实现。
解决方法
@H_673_32@大佬总结
以上是大佬教程为你收集整理的如何调用覆盖的虚拟方法的“基本实现”?[重复]全部内容,希望文章能够帮你解决如何调用覆盖的虚拟方法的“基本实现”?[重复]所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。