Compartir a través de


(1) Hola a todos

En primer lugar, echará un vistazo a la aplicación de .NET Framework más sencilla, el tradicional programa Hola a todos, escrito en Visual C# y explicado detalladamente en el tutorial, Introducción al desarrollo con .NET Framework. A continuación se muestra el código fuente de Visual C#, que se puede encontrar con el código incluido en este tutorial en el subdirectorio 1_HelloWorld:

// Allow easy reference System namespace classes.
using System;

// This "class" exists only to house entry-point.
class MainApp {
    // Static method "Main" is application's entry point.
    public static void Main() {
        // Write text to the console.
        Console.WriteLine("Hello World using C#!");
    }
}

Este programa ejecutable independiente escribe una sola línea en System.Console, que es un tipo contenido en la biblioteca de clases de .NET Framework. El programa no hace referencia a ninguna otra biblioteca ni crea una biblioteca por sí mismo. Para proporcionar un acceso sencillo a los tipos de la biblioteca de clases de .NET Framework es necesaria la instrucción using:

using System;

El programa también define una clase que contendrá el código de la aplicación:

class MainApp {

Finalmente, el programa define el método Main para proporcionar el punto de entrada del código:

public static void Main () {

El archivo Build.bat contiene la línea siguiente, que es lo único que hace falta para compilar este pequeño programa:

csc.exe /debug+ Hello.cs

Al ejecutar Build.bat se genera la aplicación independiente denominada Hello.exe. Al ejecutar la herramienta Desensamblador de Lenguaje intermedio de Microsoft (MSIL), Ilsasm.exe, con este ejecutable se crea una ventana similar a la siguiente:

Incluso este sencillo programa ilustra varios conceptos importantes de la programación para .NET. En primer lugar, el programa se autodescribe con claridad; es decir, el manifiesto contiene la información necesaria para comprenderlo. Al hacer doble clic en la línea del manifiesto se obtiene la siguiente información adicional:

Aquí se puede ver información relacionada con el ensamblado, incluido el número de versión (que no se establece en este sencillo ejemplo), las bibliotecas externas que utiliza el programa e incluso los tipos que hay en las bibliotecas que utiliza el programa (en este caso, Object y Console).

Al ejecutar Ildasm.exe también se muestran las clases o tipos que se crean en el programa (en este caso, la única clase es MainApp) así como el método Main y el constructor predeterminado (indicado mediante .ctor). Este sencillo programa no tiene otros miembros. La información del ensamblado se puede guardar en un archivo si se selecciona Volcar en el menú Archivo.

Vea también

Implementar aplicaciones simples | (2) Aplicación dividida en componentes sencilla | (3) Ruta de acceso para componentes privados | (4) Componente compartido | (5) Control de versiones de componentes | Resumen de empaquetado e implementación | Apéndice A: Información adicional acerca del empaquetado y de la implementación | Apéndice B: Herramientas de empaquetado e implementación