Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23580|Respuesta: 1

[Fuente] Objetos genéricos delimitados al contexto: ContextBoundObject ni las clases genéricas no son compatibles

[Copiar enlace]
Publicado en 6/4/2017 14:16:25 | | | |
Simplemente planeaba añadir una clase así para manejar el retorno genérico de la consulta en OrmBase de CYQ.Data:



Clase OrmBase:



Todo está muy bien, el tiempo de compilación es normal, pero hay una excepción en tiempo de ejecución: no se admiten objetos genéricos de enlace de contexto



Tras cierta comprensión, es la razón por la que "ContextBoundObject" no soporta clases genéricas, y existe un pasaje así en Microsoft MSDN:

Instrucciones para implementadores
La versión actual del lenguaje público en tiempo de ejecución no soporta tipos genéricos de ContextBoundObject ni tipos no genéricos en ContextBoundObject, métodos genéricos. Intentar crear una instancia de ese tipo dará lugar a una TypeLoadException.


Ahora que lo sabes, tienes que pensar en cómo afrontarlo de forma indirecta...






Anterior:.net/c# Singles' Day Programmer Nivel 9 Decifrado [Código fuente]
Próximo:.ctor y .cctor de .net
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com