viernes, 7 de mayo de 2010

METODOS EN C#

¿Qué es un método en C#?



Los métodos son un bloque de código que contiene una serie de instrucciones. En C#, cada instrucción se ejecuta en el contexto de un método.


Pueden ser llamados mediante su nombre, llamar a un método hace que las instrucciones del método se ejecuten.


¿Cómo es el formato general?


Formato general de la declaración de un método:


La primera línea del método se conoce como encabezado del método. Después del encabezado van las declaraciones e instrucciones entre llaves, las cuales forman el cuerpo del método.


El formato de la declaración de un método es el siguiente:


Tipo_Valor_Retorno Nombre_Del_Metodo(parametro1, parametro2, ..., parametroN)
{
declaraciones e instrucciones
}


El Nombre_Del_Metodo es cualquier identificador valido. El Tipo_Valor_Retorno es el tipo del resultado devuelto por el método solicitante. El Tipo_Valor_Retorno void indica que un método no devuelve un valor, parametro1, parametro2, ..., parametroN son los parámetros que recibe el método para poder realizar su trabajo.


Los parámetros se declaran en una lista separada por comas, encerrada entre paréntesis, que declara el tipo y el nombre de cada uno de los parámetros.


Los métodos pueden devolver como máximo un valor.
Todos los métodos solo pueden declararse dentro de una clase.


Ejemplo:

public class SimpleMethod
{
public static void Main()
{
SimpleMethod mySimpleMethod = new SimpleMethod();
mySimpleMethod.myMethod();
}
void myMethod()
{
System.Console.WriteLine("Hello from CallMethod()!");
}
}


Para llamar a un método, se escribe su nombre en el lugar donde debería ejecutarse el código de ese método, después del nombre del método se escriben dos paréntesis.


Si el método se define con una lista de parámetros, sus valores deben ser especificados en el momento de llamar al método. Debe de especificar los parámetros en el mismo orden en que son especificados en la lista de parámetros del método.

Declare un metodo que entregue valor y otro que no entrega valor


METODO QUE ENTREGA VALOR
Ejemplo:
int mySum(int oper1, int oper2)
{
int Sum;
Sum = oper1 + oper2;
return Sum;
}


Y lo llamamos de la siguiente forma asignándolo a una variable:

int myResult;
myResult = mySimpleMethod.mySum(2, 3);


METODO QUE NO ENTREGA VALOR


Como ya vimos en el formato general para declarar un método es:


(tipo1 arg1,tipo2 arg2,...)
{
Cuerpo del método;
}


Cuando se quiere declarar un método que no devuelva ningún valor, que por ejemplo, simplemente muestra por consola un mensaje, lo único que cambia es que el tipo de dato de retorno se tiene que declarar como void.


Ejemplo:


public class PrimerSaludo {
public static void Main(string[] args) {
System.Console.WriteLine(“Hola Manuel”);
PrimerSaludo ps = new PrimerSaludo ();
ps.MostrarMensaje();
System.Console.WriteLine(“FIN”);
System.Console.ReadLine();
}
void MostrarMensaje () {
System.Console.WriteLine(“Primera clase del curso de C#”);
}
}






No hay comentarios:

Publicar un comentario