Foros del Web » Programación para mayores de 30 ;) » .NET »

Paso de parametros de una clase a otra

Estas en el tema de Paso de parametros de una clase a otra en el foro de .NET en Foros del Web. Hola soy nuevo en visual studio 2008 pero queriendo migrar algunos de mis proyectos en java me eh visto con este problema. En java yo ...
  #1 (permalink)  
Antiguo 25/04/2012, 15:50
 
Fecha de Ingreso: marzo-2011
Ubicación: lima
Mensajes: 25
Antigüedad: 13 años, 8 meses
Puntos: 0
Paso de parametros de una clase a otra

Hola soy nuevo en visual studio 2008 pero queriendo migrar algunos de mis proyectos en java me eh visto con este problema.
En java yo utiliso la instancia de una clase aslgo asi:

Principal(){
Classe obj = new Classe(this);
}

y en el archivo Classe tengo su constructor asi:

Classe {
Principal abc;
Classe(Principal arg){
abc = arg;
}
}

----------------

Cosa que puedo usar todos los metodos de principal sin problemas, eh tratado de hacer algo similar en visual studio 2008 pero no tengo ni idea como pasar este parametro ya intente usar 'Me' pero no soluciono nada.

Gracias por sus respuestas.
  #2 (permalink)  
Antiguo 25/04/2012, 17:05
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Respuesta: Paso de parametros de una clase a otra

Hola que tal, no entiendo muy bien tu duda , pero haber si es lo que creo

En C# seria asi:

Código C#:
Ver original
  1. private void DlgListado_Load(object sender, EventArgs e)
  2. {
  3. Int32 nOpcion = 0;
  4.  
  5. funcion( nOpcion );
  6. }
  7.  
  8. public static void funcion( Int32 nOpcion )
  9. {
  10. AfxMessageBox(Opcion.ToString().Trim());
  11. }

En C++ seria asi:

Código C++:
Ver original
  1. BOOL CDlgDialogo::OnInitDialog()
  2. {
  3.  
  4. CDialog::OnInitDialog();
  5.  
  6. int nOpcion=0;
  7. funcion( nOpcion );
  8. }
  9.  
  10. void CDlgDialogo::funcion( int nOpcion )
  11. {
  12. CString sDato = "";
  13.  
  14. sDato.Format("%ld",nOpcion);
  15. sDato.Trim();
  16. AfxMessageBox(sDato);
  17. }

Espero que sea lo que ocupas
  #3 (permalink)  
Antiguo 25/04/2012, 17:45
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 8 meses
Puntos: 61
Respuesta: Paso de parametros de una clase a otra

no te entiendo muy bien pero digamos que si tienes 2 clases en 2 archivos cs
ejemplo class1.cs y class2.cs

en class1.cs tendrías algo asi

Código:
//Esta propiedad es la que almacenará la variable que quieres usar en todas las clases que quieres
public static int variable { get; set; }
class2.cs

Código:
//usar la variable
int variable2= class1.variable;
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: basic, migrar, programacion, studio, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:15.