Errore del compilatore CS0695
'generic type' non può implementare sia 'generic interface' che 'generic interface' perché potrebbero unificarsi per alcune sostituzioni di parametro di tipo
Questo errore si verifica quando una classe generica implementa più di una parametrizzazione della stessa interfaccia generica ed esiste una sostituzione di parametro di tipo che renderebbe le due interfacce identiche. Per evitare questo errore, implementare solo una delle interfacce oppure modificare i parametri di tipo per evitare il conflitto.
L'esempio seguente genera l'errore CS0695:
// CS0695.cs
// compile with: /target:library
interface I<T>
{
}
class G<T1, T2> : I<T1>, I<T2> // CS0695
{
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: