閱讀英文

共用方式為


編譯器錯誤 CS0695

'generic type' 不能同時實作 'generic interface' 和 'generic interface',因為它們可能針對某些類型參數的替代進行整合

如果泛型類別實作相同泛型介面的多個參數化,而且有將兩個介面設為相同的類型參數替換,則會發生這個錯誤。 若要避免這個錯誤,請僅實作其中一個介面,或變更類型參數來避免衝突。

下列範例會產生 CS0695:

// CS0695.cs  
// compile with: /target:library  
  
interface I<T>  
{  
}  
  
class G<T1, T2> : I<T1>, I<T2>  // CS0695  
{  
}