Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
'tipo generico' non può implementare sia 'interfaccia generica' che 'interfaccia generica' perché potrebbero unificarsi per alcune sostituzioni di parametro di tipo.
'generic type' cannot implement both 'generic interface' and 'generic interface' because they may unify for some type parameter substitutions
Questo errore si verifica quando una classe generica implementa più parametrizzazioni della stessa interfaccia generica ed è prevista una sostituzione di parametro di tipo da cui deriverebbero due interfacce identiche. Per correggere l'errore, implementare una sola interfaccia oppure modificare i parametri di tipo per evitare conflitti.
Il seguente codice di esempio genera l'errore CS0695:
// CS0695.cs
// compile with: /target:library
interface I<T>
{
}
class G<T1, T2> : I<T1>, I<T2> // CS0695
{
}