Funciones y métodos en C Sharp

Hola a todos, hoy os explicare como funcionan las funciones y métodos en C Sharp o C#.

Las funciones o métodos son trozos de código que nos permiten modularizar nuestro programa, permitiendo dividir funcionalidades para poder usarlos en otros programas.

Una función devuelve un valor y sino lo hace lo llamaremos método.

Hay veces que nuestra funciones o métodos necesitan datos para realizar su operación. A esto lo llamaremos parámetros, en la definición de la función o método deberemos declarar esos parámetros.

Esta es la sintaxis:

[chasrp]

<metodo de acesso> <modificador> <dato devuelto> <nombre>(<parametro>){

//acciones

}

[/charp]
  • Método de acceso: es opcional, indica si se puede acceder desde otra clase. Para empezar os recomiendo poner public.
  • Modificador: indica alguna caracteristica especial de la función. Por ejemplo, static pero hay más. En estos ejercicios donde tenemos el main, usaremos static. Después veréis otras formas.
  • Dato devuelto: indica el tipo que se va a devolver, si es una función se te obliga a poner un return dentro de la función para indicar que debe devolver. Sino devuelve nada, ponemos void
  • Nombre: El nombre de nuestra función o método
  • Parámetro: declaramos los tipos de las variables que se van a pasar.

Cuando declaramos una función o método, no esta todo hecho, nos falta llamar a esa función para acceder utilizarla.

Simplemente hay que poner el nombre de la función o método y poner entre paréntesis los parámetros que requieran.

IMPORTANTE: en la llamada no hay que declarar las variables como en la declaración de la función, sino simplemente pasarles el valor.

Un ejemplo de función y método, tanto de la declaración como de la llamada:

using System;

namespace ejemplo
{
	class MainClass
	{
		public static void Main (string[] args)
		{

			int a = 5;
			int b = 10;
                        
			int suma = f_sumador (a,b); //llamada funcion
                        
			Console.WriteLine ("(Funcion) La suma es "+suma);

			m_sumador (a,b); //Llamada metodo

			Console.ReadLine ();

		}

		//Declaracion Funcion
		public static int f_sumador(int a, int b){

			int suma = a + b;

			return suma;

		}

		//Declaracion Metodo
		public static void m_sumador(int a, int b){

			Console.WriteLine ( "(Metodo) La suma es "+ (a+b) );

		}
	}
}

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

Deja un comentario

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