Parametr typu s omezením Structure nelze použít jako omezení.
Parametr typu s Structure
omezením se používá jako omezení pro jiný parametr typu.
Omezení Structure
vyžaduje, aby argument typu předaný parametru typu byl typ hodnoty. Typ hodnoty však nelze implementovat ani zdědit, takže není smysluplné ho použít jako omezení, které by vyžadovalo, aby ho druhý parametr typu implementoval nebo dědil z něj.
Jedinou smysluplnou interpretací této situace je, že oba argumenty typu musí být stejného typu. V takovém případě potřebuje obecný typ pouze jeden parametr typu.
Tuto chybu může vygenerovat následující příkaz.
Class c1(Of t1 As Structure, t2 As t1)
Typ předaný nemůže t2
implementovat nebo dědit typ předaný t1
, protože typ předaný t1
musí být typ hodnoty.
ID chyby: BC32114
Odeberte parametr typu omezený na
Structure
seznam omezení u druhého parametru typu.Pokud oba parametry typu vyžadují stejný typ hodnoty, definujte obecný typ pouze s jedním parametrem typu.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: