Chyba kompilátoru CS0454
Cyklický závislost omezení zahrnující parametr typu 1 a parametr typu 2
K této chybě dochází, protože v určitém okamžiku jeden parametr typu odkazuje na jiný a druhý odkazuje zpět na první. Pokud chcete tuto chybu opravit, přerušte cyklický závislost odebráním jednoho z omezení. Všimněte si, že závislost cyklických omezení může být nepřímá.
Následující kód vygeneruje chybu CS0454.
// CS0554
using System;
public class GenericsErrors
{
public class G4<T> where T : T { } // CS0454
}
Následující příklad ukazuje cyklický závislost mezi dvěma omezeními typu.
public class Gen<T,U> where T : U where U : T // CS0454
{
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: