Lezen in het Engels

Delen via


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.

Opmerking

Met de volgende code wordt fout CS0455 gegenereerd.

C#
// 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  
}