jueves, 6 de marzo de 2014

mandar una variable a otra clase o form y poder utilizarla (clase static)c#



                        Clase static

Se utiliza para mandar variables o datos de una forma a otra, puede ser también de una clase a otra.Se llama solo con el objeto.
antes que nada solo nos vamos a nuestro proyecto y le damos a agregar y seleccionamos clase.
1.- creas un método o constructor que reciba las variables.
Public static void disponible( tipo de dato variable)
{}
2.-  declaras las variables arriba antes del método o constructor, el nombre debe ser parecido normalmente es la primer letra mayúscula para diferenciar de la variable que llega.
3.- dentro del método ponemos la variable que declaramos que sea igual a la variable que llega.
4.- en nuestra forma o clase de donde la vamos enviar solo ponemos el objeto, esto nada mas es el nombre de la clase punto y el método donde vamos enviarla (nos pedirá la variable que vamos a mandar a nuestra clase static.
5.- ya ahora solo si la necesitamos mostrar ponemos el elemento=a la clase estatic punto y la variable que queremos mostrar.
Ejemplo:
a la clase que agregamos le ponemos static
Static class llegan
{
//ponemos las variables public static igual que los metodos.
Public static String Nombre;
Public Static void datos( string nombre)
{
Nombre=nombre;
}

}
En la forma o clase
Aquí creamos una variable que se llame nombre y luego guardamos lo que queremos enviar o que este disponible para las demás formas o clases.
Digamos que en un textbox ponemos un nombre y lo guardaremos en una variable que le pondremos nombre.
Public string nombre;
nombre=textbox1.text;
Ahora lo que hacemos es mandarla a la clase static al método que queremos o constructor, se hace con un objeto, pero aquí ya no hay la necesidad de crearlo solo ponemos el nombre de la clase.
llegan.datos(nombre);
listo ya puedes utilizarla en cualquier clase o forma.
Solo pones llegan.datos(nombre) y ya la puedes utilizar esa variable que ya tiene asignado un valor como tu gustes.


descargate el proyecto esta en windows form c#