Funciones o procedimientos en C
En C#, al igual que en C y los demás lenguajes derivados de él, todos los "trozos de programa" son funciones, incluyendo el propio cuerpo de programa, de hecho, laforma básica de definir una función será indicando su nombre seguido de unos paréntesis vacíos.
Ejemplo: Podríamos crear una función llamada "saludar", que escribiera varios mensajes en lapantalla:
public static void saludar()
{
Console.WriteLine("Bienvenido al programa");
Console.WriteLine(" de ejemplo");
Console.WriteLine("Espero que estés bien");
}
Un detalle importante: tanto lafunción habitual "Main" como la nueva función "Saludar" serían parte de nuestra "class", es decir, el fuente completo sería así:
/*---------------------------*/
/* Ejemplo en C# nº 47: */
/*ejemplo47.cs */
/* */
/* Funcion "saludar" */
/* */
/* Introduccion a C#, */
/* Nacho Cabanes *//*---------------------------*/
using System;
public class Ejemplo47
{
public static void Saludar()
{
Console.WriteLine("Bienvenido al programa");
Console.WriteLine(" de ejemplo");Console.WriteLine("Espero que estés bien");
}
public static void Main()
{
Saludar();
Console.WriteLine("Nada más por hoy...");
}
Parámetros de una función
Los parámetros son datosadicionales que se indican a la función. Es frecuente que a nuestro programa querramos indicarle a nuestra función ciertos datos especiales con los que queremos que trabaje.
Por ejemplo, siescribimos en pantalla números reales con frecuencia, nos puede resultar útil que nos los muestre con el formato que nos interese. Lo podríamos hacer así:
public static void escribeNumeroReal( float n ){
Console.WriteLine( n.ToString("#.###") );
}
El programa completo podría quedar así:
/*---------------------------*/
/* Ejemplo en C# nº 48: */
/* ejemplo48.cs */
/*...
Regístrate para leer el documento completo.