是否可以扩展多个抽象类?
是否可以扩展多个抽象类?
我正在尝试在 C# 中转换 java 字节码库,
我在原始的 java 字节码库中发现它扩展了 2 个接口,或者在我的例子中扩展了抽象类(因为它有变量)。
似乎在 C# 中不起作用...
class JClassParser : JInstructions, JConstantTypes
{
}
JInstructions 得到了完美的扩展.. 但 JConstantTypes 不起作用..
当然,解决方法我必须像这样使用它.. 您要扩展的类中的 JConstantTypes.Variable
Is it possible to extend more then one abstract class?
I'm trying to convert the java bytecode library in C#
I figured out in the original java bytecode library it extended 2 interfaces or in my case abstract class (because it has variables).
Doesn't seem to work in C#...
class JClassParser : JInstructions, JConstantTypes
{
}
JInstructions gets extended perfectly.. but JConstantTypes doesn't work..
of course the workaround I have to use it like this..
JConstantTypes.Variable in class which you are extending from
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,C# 仅具有单继承。
但是,您可以只使用接口,因为这基本上是相同的事情:
No, C# has single inheritance only.
However, you could just use Interfaces instead, since that's basically the same thing: