MEJOR SITIO PARA DESARROLLADORES WEB
Lenguaje C#. W3Schools lecciones en español

Ua En De

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étodo
  • static 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!"

Inténtalo tú mismo »

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!

Inténtalo tú mismo »


C# Ejercicios

Ponte a prueba con ejercicios

Ejercicio:

Cree un método llamado MyMethod y llámelo dentro Main().

static void ()
{
  Console.WriteLine("¡Me acaban de ejecutar!");
}

static void Main(string[] args)
{

}