- Funcion que no recibe y no regresa valor
- Funcion que recibe y no regresa valor
- Funcion que no recibe y regresa valor
- Funcion que recibe y regresa valor
class Class1
{
static void Mifuncion()
{
//Elementos de la funcion
}
static void Main()
{
//elementos de la funcion principal
}
}
Ejemplos de los 4 tipos de Funcion
using System;
namespace Ej_Funciones
{
///
/// Summary description for Class1.
///
class Class1
{
//Funcion que no recibe ni regresa valor
static void Mensaje ()
{
for (int x = 0; x<10;x++)
Console.WriteLine (" {0} Hello World",x+1);
}
//Funcion que recibe pero no regresa
static void RecibeMensaje (string msj, int altura, int largo)
{ int area; area = altura*largo;
//Console.WriteLine ("Datos recibidos: "+msj+ " "+area.ToString());
Console.WriteLine ("Datos recibidos: {0} {1}",msj,area);
}
//Funcion que no recibe pero que si regresa variables
static int Regresavalor ()
{ int valorregresado = 100;
Console.WriteLine ("En mi funcion El valor que voy a regresar es una variable del tipo int: {0}",valorregresado);
return valorregresado;
}
//Funcion que recibe y regresa valor
static float Multiplica (float x, float y)
{ float producto;
producto = x*y;
return producto;
}
[STAThread]
static void Main(string[] args)
{
string msjPrin;
int altura = 10, largo =4;
int valorRecibido;
// Mando llamar la funcion que no recibe ni regresa valor
Mensaje ();
Console.WriteLine ("Escribe el Mensaje: ");
// Capturo la variable msjPrin la cual voy a enviar a la funcion para que la imprima en pantalla
msjPrin = Console.ReadLine ();
RecibeMensaje (msjPrin,altura, largo);
//Aqui mando llamar la funcion que regresa valor pero no recibe.
valorRecibido=Regresavalor ();
Console.WriteLine ("en la func principal: Este es el valor que recibo: {0}", valorRecibido);
// Este ejemplo nos permite ver que la funcion que llamamos realiza una operacion a traves de dos valores que le enviamos del tipo float. La funcion realiza una multiplicacion y nos resgresa el resultado y en nuestra funcion principal la mandamos imprimir.
float x, y;
Console.WriteLine ("Dame el primer valor:");
x= float.Parse (Console.ReadLine ());
Console.WriteLine ("Dame el segundo valor:");
y= float.Parse (Console.ReadLine ());
Console.WriteLine ("El producto de la multiplicacion es la siguiente {0}", Multiplica (x,y));
Console.ReadLine ();
}
}
}
Notas: Es importante aclarar que las variables que declaremos dentro de nuestras funciones son independientes de las variables declaradas dentro de la funcion principal main( ). Quiere decir que la vida de las variables solo existiran mientras se esten ejecutando las funciones.
No hay comentarios.:
Publicar un comentario