gpt4 book ai didi

c# - C#中如何模拟多重继承

转载 作者:可可西里 更新时间:2023-11-01 09:16:54 26 4
gpt4 key购买 nike

我该怎么做:

Class A : DependencyObject {}

Class B : DependencyObject {}

Class C : A , B {}

最佳答案

C# 没有多重继承,所以行

Class C : A , B {}

永远不会工作。不过,您可以按照以下方式对接口(interface)执行类似的操作

interface InterfaceA { void doA(); } 
class A : InterfaceA { public void doA() {} }

interface InterfaceB { void doB(); }
class B : InterfaceB { public void doB() {}}

class C : InterfaceA, InterfaceB
{
m_A = new A();
m_B = new B();

public void doA() { m_A.doA(); }
public void doB() { m_B.doB(); }
}

关于c# - C#中如何模拟多重继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com