共用方式為


編譯器錯誤 C3299

'member_function' : 無法指定條件約束,因為它們是繼承自基底方法

備註

在覆寫泛型成員函式時,您無法指定條件約束子句 (重複條件約束表示不會繼承條件約束)。

將會繼承您正在覆寫的泛型函式上的條件約束子句。

如需詳細資訊,請參閱泛型型別參數的限制式 (C++/CLI)

範例

下列範例會產生 C3299。

// C3299.cpp
// compile with: /clr /c
public ref struct R {
   generic<class T>
   where T : R
   virtual void f();
};

public ref struct S : R {
   generic<class T>
   where T : R   // C3299
   virtual void f() override;
};