編譯器錯誤 C3830
'type1':不可繼承自 'type2',實值類型只能繼承自介面種類
實值型別無法繼承基類。 如需詳細資訊,請參閱類別與結構。
範例
下列範例會產生 C3830:
// C3830a.cpp
// compile with: /clr /c
public value struct MyStruct4 {
int i;
};
public value class MyClass : public MyStruct4 {}; // C3830
// OK
public interface struct MyInterface4 {
void i();
};
public value class MyClass2 : public MyInterface4 {
public:
virtual void i(){}
};