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.
Deja una respuesta