コンパイラ エラー C3218
'type': 型は制限として使用できません
制約として使用する型は、値型であるか、マネージド クラスまたはインターフェイスへの参照であることが必要です。
例
次の例では C3218 が生成されます。
// C3218.cpp
// compile with: /clr /c
class A {};
ref class B {};
// Delete the following 3 lines to resolve.
generic <class T>
where T : A // C3218
ref class C {};
// OK
generic <class T>
where T : B
ref class D {};