Conversión erronea Ctype("!!!!

26/08/2006 - 16:16 por carlos | Informe spam
Hola a todos!,
Miren estoy realizando un cast y me da un problema.
Ejemplo
Public class Padre

property Padre() as String
..
End property


End Class
************************
mi clase hija que hereda de padre.

public class Hija
inhertis Padre
Property HIja() as String
...
end Property
end class

No me permite hacer este cast!!!!!!!!!!!

dim objHija as HIja =Ctype(Padre,Hija)

Estos dos objectos (Padre e Hija) estan en namespaces diferentes.(esto q yo
sepa no importa)

Gracias"

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
26/08/2006 - 16:58 | Informe spam
dim objHija as HIja =Ctype(Padre,Hija)



No estoy seguro del contexto de esta llamada pero parece que estuvieras
intentando hacer un cast de String (la propiedad Padre) al tipo Hija, lo
cual es incorrecto.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 dsadas
26/08/2006 - 17:08 | Informe spam
Gracias Eduardo, en ejemplo que he escrito, era un "ejemplo" no tengo
propiedades llamadas como las clases

Gracias.

"Eduardo A. Morcillo [MS MVP VB]" wrote:

> dim objHija as HIja =Ctype(Padre,Hija)

No estoy seguro del contexto de esta llamada pero parece que estuvieras
intentando hacer un cast de String (la propiedad Padre) al tipo Hija, lo
cual es incorrecto.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
27/08/2006 - 04:34 | Informe spam
Gracias Eduardo, en ejemplo que he escrito, era un "ejemplo" no tengo
propiedades llamadas como las clases



Entonces pon el código con el que tienes problemas porque no llegué a
enteder cual es el problema.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#4 dsadas
27/08/2006 - 08:53 | Informe spam
Mira este es el codigo.

*********************************

Imports MyCompany.MyProject.Db
Imports System.Exception

Public Class Autor
Inherits AUT_AUTORESRow

Private Sub New()
MyBase.new()
End Sub




Public Sub New(ByVal NombreAutor As String, ByVal Apellido As String)
MyBase.new()
Me.Nombre = NombreAutor
Me.Apellido = Apellido
End Sub

Public Shared Function GetByIdAutor(ByVal IdAutor As Integer) As Autor
Return
CType(HelperAdapter.getAdapter.AUT_AUTORESCollection.GetByPrimaryKey(IdAutor), Autor)

End Function

End Class

**************************************

Fijate en en método, Obtengo un objeto del mismo tipo del q heredo,
Y hago el cast con el tipo de clase.


HelperAdapter.getAdapter.AUT_AUTORESCollection.GetByPrimaryKey(IdAutor), es
un método estatico q expone toda la capa de acceso a datos, he usuado la
utilidad raptier, no se la conoces te crea toda la capa de datos.
Gracias!
;)


"Eduardo A. Morcillo [MS MVP VB]" wrote:

> Gracias Eduardo, en ejemplo que he escrito, era un "ejemplo" no tengo
> propiedades llamadas como las clases

Entonces pon el código con el que tienes problemas porque no llegué a
enteder cual es el problema.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



Respuesta Responder a este mensaje
#5 Eduardo A. Morcillo [MS MVP VB]
28/08/2006 - 18:10 | Informe spam
Si GetByPrimaryKey te devuelve un objeto de la clase AUT_AUTORESRow no
puedes hacer el cast a Autor porque el objeto no es de tipo Autor.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida