C# para estudiantes

Page 84

62

Capítulo 5/Métodos y argumentos private Pen int int

void DibujarLogo(Graphics áreaDibujo, lápizAUsar, posX, posY)

Aquí se declara (introduce) el método; a esto se le conoce como encabezado del método. El encabezado declara el nombre del método (que nosotros tenemos la libertad de elegir) y los elementos que deben suministrarse para controlar su operación. C# utiliza los términos argumentos y parámetros para definir estos elementos; a continuación hablaremos de ellos. Al resto del método se le conoce como cuerpo, y va encerrado entre llaves { }; aquí es donde se realiza el trabajo. A menudo el encabezado es una línea extensa, y nosotros podemos optar por dividirlo en puntos adecuados (aunque no en medio de una palabra). Una importante decisión que debe tomar el programador es el lugar desde donde se puede invocar el método; en este sentido, tenemos dos opciones: • El método sólo puede ser invocado desde el interior del programa actual; en este caso utilizamos la palabra clave private. • El método puede ser invocado desde otro programa; en este caso utilizamos la palabra clave public. Los métodos como DrawRectangle son ejemplos de métodos que se han declarado como public; son de uso general (para crear métodos public o públicos se requiere un conocimiento más profundo de la programación orientada a objetos; hablaremos al respecto con más detalle en el capítulo 10). Otra decisión que debe tomar el programador es: • ¿El método realizará una tarea sin necesidad de producir un resultado? En este caso utilizamos la palabra clave void después de private. • ¿El método calculará un resultado y lo devolverá a la sección de código que lo invocó? En este caso tenemos que declarar el tipo del resultado, en vez de usar void. Más adelante en el capítulo veremos cómo hacerlo. En el caso del método DibujarLogo, su tarea consiste en dibujar líneas en la pantalla, y no en proveer la respuesta de un cálculo. Por ende, utilizamos void.

• Cómo invocar métodos Para invocar un método privado en C# es preciso indicar su nombre junto con una lista de argumentos entre paréntesis. En nuestro programa la primera llamada es: DibujarLogo(papel, miLápiz, 10, 20);

Esta instrucción tiene dos efectos: • Los valores de los argumentos se transfieren al método de manera automática. Más adelante hablaremos sobre esto con mayor detalle. • El programa salta al cuerpo del método (la instrucción después del encabezado) y ejecuta las instrucciones. Cuando termina con todas las instrucciones y llega al carácter }, la ejecución continúa en el punto desde el que se hizo la llamada al método.

www.FreeLibros.me


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.