Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 23580|Odpověď: 1

[Zdroj] Obecné objekty vázané na kontext: ContextBoundObject a generické třídy nejsou podporovány

[Kopírovat odkaz]
Zveřejněno 06.04.2017 14:16:25 | | | |
Plánoval jsem jen přidat takovou třídu, která by zvládla obecný návrat dotazu v OrmBase od CYQ.Data:



Třída OrmBase:



Vše je velmi dobré, doba kompilace je normální, ale existuje výjimka za běhu: generické objekty vazby kontextu nejsou podporovány



Po určitém pochopení je to důvod, proč "ContextBoundObject" nepodporuje obecné třídy, a na Microsoft MSDN existuje taková pasáž:

Instrukce pro implementátory
Současná verze běžného prostředí veřejného jazyka nepodporuje obecné typy ContextBoundObject ani negenerické typy v ContextBoundObject, tedy generických metodách. Pokus o vytvoření instance takového typu vede k TypeLoadException.


Teď, když to víš, musíš přemýšlet, jak to řešit nepřímo...






Předchozí:.net/c# Singles' Day Programmer Level 9 Dešifrování [Zdrojový kód]
Další:.ctor a .cctor z .net

Související příspěvky

Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com