Crear métodos en C#

La utilización de programación orientado a objetos en C#, consiste en crear métodos reutilizables, propiedades, clases, etc.

Podemos definir un método como la acción que un objeto puede realizar, los métodos regularmente están definidos dentro de una clase.

Crear métodos simples

Veamos la estructura que debe tener un método simple.

public void MetodoUno(){}
  • Se define el permiso de acceso, public.
  • Establecemos si retornara o no algún resultado, void no regresa información.
  • Agregamos un nombre (MetodoUno); seguido de paréntesis, entre los paréntesis se pueden agregar parámetros.
  • Por último, se colocan llaves, entre estas llaves se realizan todas las operaciones.

Veamos algunos ejemplos de métodos simples, para identificar los que podemos ver en el código.

1, método sin retorno de datos y sin parámetros.

public void MetodoUno()
{
    //Operaciones del metodo
}

2, método sin retorno de datos y con parámetros.

public void MetodoUno(int valor)
{
    //Operaciones del metodo
}

3, método con retorno de datos y sin parámetros.

public int MetodoDos()
{
    //Operaciones del metodo
    return 1;
}

4, método con retorno de datos y con parámetros.

public string MetodoDos(int valor)
{
    //Operaciones del metodo
    return "dato";
}

Puede existir más de un método con el mismo nombre en la misma clase, sin embargo, el número de parámetros o tipos debe ser diferente.

A este tipo de métodos se les conoce como Métodos sobrecargados, veamos algunos ejemplos.

public string MetodoDos(int valor)
{
    //Operaciones del metodo
    return "dato";
}

public string MetodoDos(int valor, string valor2)
{
    //Operaciones del metodo
    return "dato";
}

Visual studio detecta si un método esta sobrecargado, al llamar al método te muestra el número de existentes y los parámetros necesarios para cada uno.

Crear métodos en C#

No puedes es válido un método con el mismo número de parámetros y el tipo de dato del método diferente.

Por ejemplo, que los dos métodos tengan un parámetro, pero un método de tipo string y otro de tipo entero.

Recuerda que los métodos no deben tener el mismo nombre que la clase, ya que a ese tipo se les conoce como Constructores.

Podría interesarte Modificar contenido de GridView en tiempo de ejecución en ASP.Net C#  

Utilizar los métodos

Para hacer uso de los métodos creados, únicamente necesitamos llamarlos desde donde lo utilicemos.

Para los métodos sin retorno de información únicamente colocamos el nombre del método seguido de paréntesis.

MetodoUno();

Si el método no retorna información, pero si requiere parámetros, hay que enviar esos parámetros entre los paréntesis.

MetodoUno(3);

Los métodos con retorno de datos requieren de una variable previamente, para almacenar el dato devuelto por el método.

int respuesta = MetodoDos();

En caso de que el método necesite parámetros los colocamos entre los paréntesis.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *