Un método es un bloque de código que
contiene una serie de instrucciones. Un
programa hace que se ejecuten las
instrucciones al llamar al método y
especificando los argumentos de
método necesarios. En C#, todas las
instrucciones ejecutadas se realizan en
el contexto de un método.
Formato
Los métodos se declaran en una clase o struct
especificando el nivel de acceso, como public o
private, modificadores opcionales como abstract o
sealed, el valor de retorno, el nombre del método y
cualquier parámetro de método. Todas estas partes
forman la firma del método.
Tipos
Métodos sin parámetros ni valor devuelto (sin E/S)
Métodos con parámetro de entrada y sin valor
devuelto Métodos sin parámetros de entrada y con
valor devuelto Métodos con parámetros de
entrada y valor devuelto(puros)
Características
Tipos de Métodos Sin parámetros • No requiere
información de entrada ni salida, únicamente realiza
algún proceso. Con parámetros de Entrada • Necesita
recibir datos para ejecutar algún proceso sin
retornar respuestas. Con parámetros de Salida • No
requieren resultado entrada y devuelven los datos de
un proceso con la palabra reservada return. Con
parámetros de Entrada y Salida • También llamados
puros, recibe datos para procesarlos y devuelve un
resultado.
Todo método tiene la capacidad internamente de:
◦ Leer datos ◦ Calcular resultados ◦ Visualizar
respuestas
Objetos
Un objeto es una combinación de código y datos
que puede tratarse como una unidad. Un objeto
puede ser una porción de una aplicación, como un
control o un formulario. Una aplicación entera
también puede ser un objeto. Los objetos
permiten declarar variables y procedimientos una
vez y utilizarlos siempre que sean necesarios.
Diferencia entre métodos con parámetros y valor devuelto
Tipo devuelto: Todo método puede devolver un objeto
como resultado de la ejecución de las instrucciones que
lo forma, aquí de indica el tipo del dato al que pertenece
este objeto. Si no devuelve nada se indica “void” y si
devuelve algo es obligatorio finalizar la ejecución de sus
instrucciones con “return” que indica el objeto a
devolverse.
Parámetro: opcionalmente todo método puede
recibir en cada llamada una lista de objetos a los
que podrá acceder durante la ejecución de sus
instrucciones. Aquí se indica cuáles son los tipos
de datos de estos objetos y cuál es el nombre con
el que harán referencia las instrucciones de
método a cada uno de ellos.
Aún que los objetos que puede recibir el método pueden
ser diferentes, cada vez que se solicite su ejecución
siempre han de ser los mismos tipos y han de seguir el
orden establecido en parámetros.