📅  最后修改于: 2023-12-03 15:15:12.485000             🧑  作者: Mango
Las funciones son bloques de código que se pueden llamar varias veces en diferentes partes de un programa. En C#, las funciones se declaran con la palabra clave void
si no devuelven ningún valor, o con el tipo de dato que devuelven si lo hacen. También pueden recibir uno o varios argumentos que se pasan como parámetros.
La sintaxis básica de una función en C# es la siguiente:
modificadorDeAcceso TipoDeDatoDevuelto NombreDeLaFuncion(Argumentos)
{
// Código de la función
}
public
, private
, protected
, internal
o protected internal
.void
.Veamos un ejemplo:
public static int Sumar(int a, int b)
{
int resultado = a + b;
return resultado;
}
En este caso, la función se llama Sumar
, recibe dos argumentos de tipo int
, realiza la operación correspondiente y devuelve el resultado como un int
.
Para llamar a una función se utiliza su nombre seguido de los argumentos que se quieren pasar entre paréntesis. Si la función no devuelve ningún valor, simplemente se llama a la función. Si devuelve un valor, ese valor se puede guardar en una variable o se puede utilizar directamente.
Sumar(3, 5); // Devuelve 8
int resultado = Sumar(3, 5); // Guarda el resultado de la función en una variable
En C#, las funciones se suelen declarar dentro de una clase. Las funciones que se declaran dentro de una clase se llaman métodos. Para llamar a un método de una clase desde otra clase, se utiliza el nombre de la instancia o la palabra clave static
si el método es estático.
Veamos un ejemplo:
public class Calculadora
{
public static int Sumar(int a, int b)
{
int resultado = a + b;
return resultado;
}
}
public class Program
{
static void Main(string[] args)
{
int resultado = Calculadora.Sumar(3, 5);
Console.WriteLine(resultado); // Imprime 8
}
}
En este caso, la función Sumar
se ha declarado en una clase llamada Calculadora
. Para llamar a esta función desde la clase Program
, se utiliza el nombre de la clase seguido del nombre del método.