編譯器錯誤 CS0695
更新:2007 年 11 月
錯誤訊息
'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
{
}