codigo confuso

Moderador: raul338

C#, tambien llamado C Sharp

codigo confuso

Notapor wilton007 » Vie Ene 20, 2012 9:08 am

navegando en internet encontre el siguiente codigo:

Código: Seleccionar todo
  1. public partial class Form1 : Form

  2. {

  3.       public static Form1 miForm1;

  4.       public Form1()

  5.       {

  6.             InitializeComponent();

  7.       }

  8.       private void Form1_Load(object sender, EventArgs e)

  9.       {

  10.             miForm1 = this;

  11.       }

  12. ...

  13. }


en la linea 3 se declara miForm1 como estatico y de la misma clase
y en la linea 10 se asigna el objeto this
codigo un poco confuso alguien me pueda sacar de dudas :mrgreen:
wilton007
Novato
Novato
 
Mensajes: 12
Registrado: Vie Sep 02, 2011 1:36 pm


Re: codigo confuso

Notapor wilton007 » Jue Ene 26, 2012 4:16 am

muy dificil la pregunta???? :mrgreen:
wilton007
Novato
Novato
 
Mensajes: 12
Registrado: Vie Sep 02, 2011 1:36 pm


Re: codigo confuso

Notapor ivancp » Mié Feb 01, 2012 2:59 pm

En realidad no, te explico:

Código: Seleccionar todo
  1.       public static Form1 miForm1;



Esa linea declara una variable estática (es decir que solamente existe una en toda la aplicación) , algo asi como la funcion main, que solo puede existir una función con ese nombre.

La variable estática debe ser inicializada en algún momento:

Código: Seleccionar todo
  1.       private void Form1_Load(object sender, EventArgs e)

  2.       {

  3.             miForm1 = this;

  4.       }



Y, oh casualidad, es la misma clase... eso quiere decir que la variable va a ser el mismo formulario siempre, el compilador no va a permitir otro.
Por favor lee las reglas del foro | Puedes también leer mi blog | english blog | o seguirme en twitter: @latindev
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 678
Registrado: Jue Sep 06, 2007 12:58 pm


    

Volver a C#

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados