Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23580|Antwoord: 1

[Bron] Generieke contextgebonden objecten: ContextBoundObject en generieke klassen worden niet ondersteund

[Link kopiëren]
Geplaatst op 06-04-2017 14:16:25 | | | |
Ik was gewoon van plan zo'n klasse toe te voegen om de generieke return van de query in CYQ.Data's OrmBase te verwerken:



OrmBase-klasse:



Alles is erg goed, de compilatietijd is normaal, maar er is een uitzondering tijdens runtime: generieke context binding-objecten worden niet ondersteund



Na enig begrip is dit de reden waarom "ContextBoundObject" geen generieke klassen ondersteunt, en er is zo'n passage in Microsoft MSDN:

Instructies voor implementatoren
De huidige versie van de publieke taal runtime ondersteunt geen generieke ContextBoundObject-types of niet-generieke types in ContextBoundObject, generieke methoden. Het proberen te maken van een instantie van zo'n type resulteert in een TypeLoadException.


Nu je het weet, moet je nadenken over hoe je er op een omweg mee om kunt gaan...






Vorig:.net/c# Singles' Day Programmeur Level 9 Decryptie [Broncode]
Volgend:.ctor en .cctor van .net
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com