Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 23580|Svar: 1

[Kilde] Generiske kontekstbundne objekter: ContextBoundObject og generiske klasser understøttes ikke

[Kopier link]
Opslået på 06/04/2017 14.16.25 | | | |
Jeg havde bare planlagt at tilføje sådan en klasse for at håndtere den generiske retur af forespørgslen i CYQ.Datas OrmBase:



OrmBase-klassen:



Alt er meget godt, kompileringstiden er normal, men der er en undtagelse under kørsel: generiske kontekstbindingsobjekter understøttes ikke



Efter en vis forståelse er det grunden til, at "ContextBoundObject" ikke understøtter generiske klasser, og der findes et sådant afsnit på Microsoft MSDN:

Instruktioner til implementører
Den nuværende version af den offentlige sprog-runtime understøtter ikke generiske ContextBoundObject-typer eller ikke-generiske typer i ContextBoundObject, generiske metoder. Forsøg på at oprette en instans af en sådan type vil resultere i en TypeLoadException.


Nu hvor du ved det, skal du tænke over, hvordan du håndterer det på en omvej...






Tidligere:.net/c# Singles' Day Programmer Niveau 9 Dekryptering [Kildekode]
Næste:.ctor og .cctor af .net
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com