共用方式為


編譯器錯誤 C3868

'type':泛型參數 'parameter' 上的條件約束與宣告上的條件約束不同

多個宣告必須具有相同的泛型條件約束。 如需詳細資訊,請參閱泛型

範例

下列範例會產生 C3868。

// C3868.cpp
// compile with: /clr /c
interface struct I1;

generic <typename T> ref struct MyStruct;
generic <typename U> where U : I1 ref struct MyStruct;   // C3868

// OK
generic <typename T> ref struct MyStruct2;
generic <typename U> ref struct MyStruct2;

generic <typename T> where T : I1 ref struct MyStruct3;
generic <typename U> where U : I1 ref struct MyStruct3;