Tutorial C#
Puntos de entrada
Ya se ha dicho que el
punto de entrada de una
aplicación es un método de nombre Main que
contendrá el código por donde se ha de iniciar la ejecución de la misma. Hasta
ahora sólo se ha visto una versión de Main() que
no toma parámetros y tiene como tipo de retorno void, pero en realidad
todas sus posibles versiones son:
static void Main()
static int Main()
static int Main(string[] args)
static void Main(string[] args)
Como se ve, hay versiones de Main() que devuelven un valor de tipo int.
Un int no es más que un tipo de
datos capaz de almacenar valor enteros comprendidos entre –2.1471483.648
y 2.1471483.647, y el número devuelto por Main()
sería interpretado como código de retorno de la aplicación. Éste valor
suele usarse para indicar si la aplicación a terminado con éxito (generalmente
valor 0) o no (valor según la causa de la terminación anormal), y en el Tema 8: Métodos se explicará como
devolver valores.
También hay versiones de Main() que toman un parámetro donde se almacenará la
lista de argumentos con los que se llamó a la aplicación, por lo que sólo es
útil usar estas versiones del punto de entrada si la aplicación va a utilizar
dichos argumentos para algo. El tipo de este parámetro es string[], lo que
significa que es una tabla de cadenas de texto (en el Tema 5: Campos se explicará detenidamente qué son las tablas y las
cadenas), y su nombre -que es el que habrá de usarse dentro del código de Main() para hacerle referencia- es args en el ejemplo, aunque podría dársele cualquier
otro