閱讀英文

共用方式為


編譯器錯誤 CS0706

條件約束類型無效。 用作為條件約束的類型,必須是介面、非密封類別或類型參數。

當條件約束子句中使用無效的建構時,就會發生這個錯誤。 若要避免這個錯誤,請使用介面或非密封類別,而不是造成錯誤的建構。

範例

下列範例會產生 CS0706。

C#
// CS0706.cs  
// compile with: /target:library  
class A {}  
class C<T> where T : int[] {}  // CS0706  
class D<T> where T : A {}  // OK