更新 : 2007 年 11 月
エラー メッセージ
'識別子' は有効な制約ではありません。制約として使用された型はインターフェイス、非シール クラス、または型パラメータでなければなりません。
このエラーは、シールされた型を制約として使用した場合に発生します。このエラーを解決するには、シールされていない型以外は、制約に使わないようにします。
使用例
次の例では CS0701 エラーが生成されます。
// CS0701.cs
// compile with: /target:library
class C<T> where T : System.String {} // CS0701
class D<T> where T : System.Attribute {} // OK