共用方式為


編譯器錯誤 C3252

'method': 無法縮小 Managed 或 WinRT 類型中虛擬方法的存取範圍

實作基底類別中的虛擬方法或介面中的任何方法的類別,無法縮小該方法的存取範圍。

請注意,介面中的所有方法都是公用。

下列範例會產生 C3252,並示範如何修正此問題:

// C3252.cpp
// compile with: /clr /c
ref class A {
public:
   virtual void f1() {}
};

ref class B : public A {
// To fix, uncomment the following line:
// public:
   virtual void f1() override sealed {}   // C3252, make this method public
};