Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23580|Odpoveď: 1

[Zdroj] Generické objekty viazané na kontext: ContextBoundObject a generické triedy nie sú podporované

[Kopírovať odkaz]
Zverejnené 6. 4. 2017 14:16:25 | | | |
Práve som plánoval pridať takúto triedu na spracovanie generického návratu dotazu v CYQ.Data OrmBase:



Trieda OrmBase:



Všetko je veľmi dobré, čas kompilácie je normálny, ale existuje výnimka počas behu: generické objekty väzby kontextu nie sú podporované



Po určitom pochopení je to dôvod, prečo "ContextBoundObject" nepodporuje generické triedy, a na Microsoft MSDN je takáto pasáž:

Pokyny pre implementátorov
Súčasná verzia verejného jazykového runtime nepodporuje generické typy ContextBoundObject ani negenerické typy v ContextBoundObject, teda generických metódach. Pokus o vytvorenie inštancie takéhoto typu vedie k TypeLoadException.


Teraz, keď to vieš, musíš premýšľať, ako to riešiť nepriamo...






Predchádzajúci:.net/c# Singles' Day Programmer Level 9 Dešifrovanie [zdrojový kód]
Budúci:.ctor a .cctor z .net
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com