03/05/2006, 18:36
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 7 meses Puntos: 2 | |
Ese es tu error, por mucho que sean similares tus estructuras, nunca seran las mismas y por ende no se logra una convercion implicita, es probable que se pueda hacer una convercion explicita pero C3 no te garantiza una exactitud de datos. lo m jor que puedes hacer es declarar la estructura fuera de ambas clases, y crear una variable de esta estructura en ambos formularios, esto te permitira que ambas estructuras sean iguales y lograr el traspaso.
namespace MiEspacio
{
struct MiStruct
{
int campo;
}
class Form1: Form
{
MiStruct strt;
public static MiStruct GetDato()
{
return strt;
}
}
class Form2:Form
{
MiStruct strt;
public Form2()
{
strt = Form1.GetDato();
}
}
}//Fin MiEspacio
Esta seria la estructura de tu programa basico. |