C# Métodos
Un método es un bloque de código que sólo se ejecuta cuando se llama.
Puedes pasar datos, conocidos como parámetros, a un método.
Los métodos se utilizan para realizar determinadas acciones y también se conocen como funciones.
¿Por qué utilizar métodos? Para reutilizar el código: defina el código una vez y úselo muchas veces.
Crear un método
Un método se define con el nombre del método, seguido de paréntesis (). C# proporciona algunos métodos predefinidos con los que ya está familiarizado, como Main()
, pero también puede crear sus propios métodos para realizar ciertas acciones:
Ejemplo
Crear un método dentro de la clase Programa:
class Program
{
static void MyMethod()
{
// código a ejecutar
}
}
Ejemplo explicado
MyMethod()
es el nombre del métodostatic
significa que el método pertenece a la clase Programa y no a un objeto de la clase Programa. Aprenderá más sobre los objetos y cómo acceder a métodos a través de objetos más adelante en este tutorial.void
significa que este método no tiene un valor de retorno. Aprenderá más sobre los valores de retorno más adelante en este capítulo.
Nota: En C#, es una buena práctica comenzar con una letra mayúscula al nombrar métodos, ya que hace que el código sea más fácil de leer.
Llamar a un método
Para llamar (ejecutar) un método, escriba el nombre del método seguido de dos paréntesis () y un punto y coma;
En el siguiente ejemplo, MyMethod()
se usa para imprimir un texto (la acción) cuando se llama:
Ejemplo
Dentro de Main()
, llama al método myMethod()
:
static void MyMethod()
{
Console.WriteLine("¡Me acaban de ejecutar!");
}
static void Main(string[] args)
{
MyMethod();
}
// Salidas "¡Me acaban de ejecutar!"
Un método se puede llamar varias veces:
Ejemplo
static void MyMethod()
{
Console.WriteLine("¡Me acaban de ejecutar!");
}
static void Main(string[] args)
{
MyMethod();
MyMethod();
MyMethod();
}
// ¡Me acaban de ejecutar!
// ¡Me acaban de ejecutar!
// ¡Me acaban de ejecutar!