Sei sulla pagina 1di 2

Psy3com - C#

FUNCIONES

Una funcion es un modulo de un programa separado del cuerpo principal que realiza una tarea especifica y que puede
regresar un valor a la parte principal del programa u otra funcion o procedimiento que la invoque.
La forma general de una funcion es:

Tipodato Nomfun(parametros)
{
cuerpo de instrucciones;
return [dato,var,expresion];
}
Donde tipo dato especifica el tipo de dato que regresara la función.

La instrucción return es quien regresa un y solo un dato a la parte del programa que la este llamando o invocando sin
embargo es de considerar que RETURN puede regresar un dato, una variable o una expresión algebraica(no ecuación o
formula) como lo muestran los siguientes ejemplos;

a) return 3.1416;
b) return area;
c) return x+15/2;

La lista de parámetros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la
función estas variables actuan como locales dentro del cuerpo de la función.
Aunque no se ocupen parámetros los paréntesis son requeridos.

INSTRUCCION RETURN
Dentro del cuerpo de la función deber haber una instrucción RETURN cuando menos para regresar el valor esta instrucción
permite regresar datos.
Recordar además que cuando se llame una función deberá haber una variable que reciba el valor que regresara la función, es
decir generalmente se llama una función mediante una sentencia de asignación, por ejemplo resultado = funcion(5, 3.1416);

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
double resultado = sumar(10, 3.1416);
label1.Text = resultado.ToString();
}

double sumar(int alfa, double beta)


{
return alfa + beta;
}
}
}

- Pág. 1 de 2 -
Psy3com - C#

CLASES
Crear una clase es similar a crear una función/método, la diferencia está en separarlo de la clase principal (Form1 en nuestro
caso) a fin de organizar el código de mejor manera.

Para crear una clase, ir al explorador de soluciones y presionar el botón derecho del mouse sobre el archivo del proyecto
donde queremos crear la clase -> agregar -> clase -> escribir el nombre de la nueva clase y aceptar

Clase01.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApplication1
{
class Clase01
{
public double sumar(int alfa, double beta)
{
return alfa + beta;
}
}
}

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
//instanciar la clase para poder utilizarla
Clase01 clasesumar = new Clase01();
double resultado = clasesumar.sumar(10, 3.1416);
label1.Text = resultado.ToString();
}
}
}

- Pág. 2 de 2 -

Potrebbero piacerti anche