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.

Etiquetas

Deja un comentario

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