Lezen in het Engels

Delen via


Compilerfout CS0454

Afhankelijkheid van kringbeperking met 'Type parameter 1' en 'Type parameter 2'

Deze fout treedt op omdat op een bepaald moment een parameter van het ene type verwijst naar een andere, en de tweede verwijst terug naar de eerste. U kunt deze fout oplossen door de kringafhankelijkheid te verbreken door een van de beperkingen te verwijderen. Houd er rekening mee dat de afhankelijkheid van de kringbeperking indirect kan zijn.

Voorbeeld 1

Met de volgende code wordt fout CS0454 gegenereerd.

C#
// CS0554  
using System;  
public class GenericsErrors
{  
    public class G4<T> where T : T { } // CS0454  
}  

Voorbeeld 2

In het volgende voorbeeld ziet u een kringafhankelijkheid tussen twee typebeperkingen.

C#
public class Gen<T,U> where T : U where U : T  // CS0454  
{  
}