Compilerfout CS0455
Typeparameter 'Type parameternaam' neemt conflicterende beperkingen 'Naam van beperking 1' en 'Naam van beperking 2' over
Twee veelvoorkomende manieren om deze fout op te halen, zijn het instellen van beperkingen, zodat de typeparameter wordt afgeleid van twee niet-gerelateerde klassen, of dat deze is afgeleid van een klassetype- of verwijzingstypebeperking en een struct
type- of waardetypebeperking. Als u deze fout wilt oplossen, verwijdert u het conflict uit uw overnamehiërarchie.
Met de volgende code wordt fout CS0455 gegenereerd.
// CS0455.cs
using System;
public class GenericsErrors {
public class B { }
public class B2 { }
public class G6<T> where T : B { public class N<U> where U : B2, T { } } // CS0455
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: