'class' : managed class can only have one non-interface superclass
A managed class can have only one base class. The following sample generates C2890:
#using <mscorlib.dll> __gc class A { }; __gc class B { }; __gc class C : public A, public B { // C2890 }; /* to resolve the error use the code below __gc class C : public A { }; */ void main() { }