Author Topic: Problema en conversión de clases  (Read 2067 times)

0 Members and 1 Guest are viewing this topic.

Offline Jonhyrey

  • Sv Full Member
  • *
  • Posts: 558
Problema en conversión de clases
« 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



Offline Jonhyrey

  • Sv Full Member
  • *
  • Posts: 558
Re:Problema en conversión de clases
« Reply #1 on: April 30, 2013, 09:57:06 am »
Bueno, ya resolvi. Si a alguien le interesa la clase me avisan por MP.

Saludos!!