Chyba kompilátoru CS0455
Parametr typu Type Parameter Name dědí konfliktní omezení Název omezení 1 a Název omezení 2.
Dvěma běžnými způsoby, jak tuto chybu získat, je nastavit omezení tak, aby parametr typu byl odvozen ze dvou nesouvisecích tříd, nebo tak, aby byl odvozen z omezení typu třídy nebo referenčního typu a struct
typu nebo omezení typu hodnoty. Chcete-li tuto chybu vyřešit, odeberte konflikt z hierarchie dědičnosti.
Následující kód vygeneruje chybu 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
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: