Compilerfout CS0695
'generic type' kan zowel 'generic interface' als 'generic interface' niet implementeren, omdat ze mogelijk samenbrengen voor bepaalde typeparametervervangingen
Deze fout treedt op wanneer een algemene klasse meer dan één parameterisering van dezelfde algemene interface implementeert en er een typeparameter vervangen bestaat die de twee interfaces identiek zou maken. Als u deze fout wilt voorkomen, implementeert u slechts een van de interfaces of wijzigt u de typeparameters om het conflict te voorkomen.
In het volgende voorbeeld wordt CS0695 gegenereerd:
// CS0695.cs
// compile with: /target:library
interface I<T>
{
}
class G<T1, T2> : I<T1>, I<T2> // CS0695
{
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: