Błąd kompilatora CS0455
Parametr typu "Nazwa parametru typu" dziedziczy sprzeczne ograniczenia "Nazwa ograniczenia 1" i "Nazwa ograniczenia 2"
Dwa typowe sposoby uzyskania tego błędu to skonfigurowanie ograniczeń tak, aby parametr typu pochodzi z dwóch niezwiązanych klas lub tak, aby pochodził z typu klasy lub ograniczenia typu odwołania oraz struct
ograniczenia typu lub typu wartości. Aby rozwiązać ten błąd, usuń konflikt z hierarchii dziedziczenia.
Poniższy kod generuje błąd CS0455.
// 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
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: