Sv Community El Salvador

Soporte y Tecnología => Programación => .NET => Topic started by: Jonhyrey on April 23, 2013, 11:29:36 am

Title: Problema en conversión de clases
Post by: Jonhyrey on April 23, 2013, 11:29:36 am
Buenos días comunos, ya mucho tiempo de no postear por aqui. Me he trabado con un asunto que me está impidiendo avanzar con un desarrollo interesante y espero que me ayuden.

El problema esta asi:

Estoy desarrollando una clase que debe ser heredada de otras, su principal funcion es la de proveer un datatable y la clase que deseo rellenar. Para esto he utilizado atributos y la libreria reflection.

El problema al ser una clase genérica es que en algun momento debo decirle que tipo de clase es y debo de convertirla a ese tipo, sin embargo el Visual studio no me da las opciones para convertir lo que necesito.

Con el ejemplo estoy seguro que nos ubicamos mejor:

Quote

El procedimiento se ve algo asi:

 Public Sub Load(ByVal dt As DataTable, ByVal CustomClass As Object, ByVal Typename As String)

Lo que quiero hacer es algo como:

Dim newclass = DirectCast(CustomClass, getType(TypeName))

(y no se puede)

O algo como esto

Public Sub Load(ByVal dt As DataTable, ByVal CustomClass As Object, ByVal Tipo As Type)
Dim newclass = DirectCast(CustomClass, Tipo)
(y tampoco se puede :( )



Hay alguna manera de convertir clases a partir de los valores enviados como parametros byval o byref a una funcion o procedimiento?

Estoy por terminar la clase y este es el unico detalle que me impide tenerla lista. Prometo compartirla con los que les interese cuando ya esté funcionando.

Saludos y gracias
Title: Re:Problema en conversión de clases
Post by: Jonhyrey on April 30, 2013, 09:57:06 am
Bueno, ya resolvi. Si a alguien le interesa la clase me avisan por MP.

Saludos!!