Sunteți pe pagina 1din 9

POO

Funciones en VC#

EJEMPLO 01

public Form1() { InitializeComponent(); }


private void button1_Click(object sender, EventArgs e) { funcion01();//Mando llamar a una funcion "funcion01" } private void funcion01()//Funcion { label1.Text = textBox1.Text;//Lee el contenido del textbox y lo manda a label1 }

EJEMPLO 02

private void button1_Click(object sender, EventArgs e) { funcion1();//invoca a funcion1 } private void funcion1()//Funcion { string var1; //variable local pertenece solo a funcion01 var1 = textBox1.Text; //carga el contenido de textbox1 en var funcion2(var1);//manda llamar a funcion2 y envia a var1 } private void funcion2(string var2) //Funcion, recibe el dato string enviado como var1 que pertenece solo a funcion01 y lo asigna a var2 que pertenece solo a funcion02 { label1.Text = var2; //envia el contenido de var2 a label1 }

EJEMPLO 03

private void button1_Click(object sender, EventArgs e) { funcion1();//invoca a funcion1 } private void funcion1()//Funcion { string var1; //variable local pertenece solo a funcion1 var1 = textBox1.Text; //carga el contenido de textbox1 en var label1.Text =funcion2(var1);//invoca a funcion2 y envia a el valor de var1 en forma //primitiva (hace una copia de var1 y la envia) //y recibe un valor generado al ejecutar funcion2 } private string funcion2(string var2) //Funcion, recibe el dato string enviado como var1 que //pertenece solo a funcion01 y lo asigna a var2 que pertenece solo a funcion02 { string var3; //variable local pertenece solo a funcion2 var3=var2 + " funciona"; //Concatenacin guardada en var3 return var3; // Regresamos el contenido de var3 a travs de var2 usada por funcion2 //que a su vez es recibido por var1 en funcion1 }

EJEMPLO 04

private void button1_Click(object sender, EventArgs e) { funcion1();//invoca a funcion1 } private void funcion1()//Funcion { string var1; //variable local pertenece solo a funcion1 var1 = textBox1.Text; //carga el contenido de textbox1 en var label1.Text = funcion2(ref var1);//invoca a funcion2 y envia a el valor de var1 por //referencia o sea la direccin del dato y recibe un valor generado al ejecutar funcion2 } private string funcion2(ref string var2) //Funcion, recibe el dato string enviado como //var1 que pertenece solo a funcion01 { //y lo asigna a var2 que pertenece solo a funcion02, por referencia string var3; //variable local pertenece solo a funcion2 var3 = var2 + " funciona"; //Concatenacin guardada en var3 return var3; // Regresamos el contenido de var3 a travs de var2 usada por funcion2 //que a su vez es recibido por var1 en funcion1 }

S-ar putea să vă placă și