C# Estructura del programa

Antes de aprender los componentes básicos del lenguaje de programación C#, echemos un vistazo a la estructura mínima de un programa C# para que sirva como referencia en los próximos capítulos.

Ejemplo de C# Hello World

Un programa C# incluye principalmente las siguientes partes:

  • Declaración de espacios de nombres (Namespace declaration)
  • Una clase (class)
  • Métodos de clase (Class methods)
  • Atributos de clase (Class attributes)
  • Un método Main
  • Sentencias (Statements) y expresiones (Expressions)
  • Comentarios

La extensión de los archivos C# es.cs。

A continuación se crea untest.csarchivo, que contiene un código simple que puede imprimir "Hello World":

Código del archivo test.cs:

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* Mi primer programa C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado:

Hello World

Veamos las distintas partes del programa anterior:

  • La primera línea del programausing System; - usingla palabra clave se utiliza para incluir en el programa el espacio de nombresSystem espacio de nombres. Un programa generalmente tiene múltiples sentenciasusingsentencias.
  • La siguiente línea esnamespacedeclaración. Unnamespacecontiene una serie de clases.HelloWorldApplicationEl espacio de nombres contiene la claseHelloWorld。
  • La siguiente línea esclassdeclaración. La claseHelloWorldcontiene los datos y las declaraciones de métodos utilizados por el programa. Las clases generalmente contienen varios métodos. Los métodos definen el comportamiento de la clase. Aquí,HelloWorldla clase tiene solo un Mainmétodo.
  • La siguiente línea define elMainmétodo, que es el punto de entrada de todos los programas C#punto de entrada。Main El método explica qué acciones realizará la clase cuando se ejecute.
  • La siguiente línea /*...*/ será ignorada por el compilador y agregará comentarios adicionales al programa.comentarios。
  • El método Main especifica su comportamiento mediante la sentenciaConsole.WriteLine("Hello World"); especifica su comportamiento.

    WriteLinees un método definido en elSystemespacio de nombresConsolede la clase. Esta sentencia mostrará el mensaje "Hello World" en la pantalla.

  • La última líneaConsole.ReadKey();está dirigida a los usuarios de VS.NET. Esto hace que el programa espere la pulsación de una tecla, evitando que la pantalla se ejecute y se cierre rápidamente cuando el programa se inicia desde Visual Studio .NET.

Los siguientes puntos merecen atención:

  • C# distingue entre mayúsculas y minúsculas.
  • Todas las sentencias y expresiones deben terminar con un punto y coma (;).
  • La ejecución del programa comienza desde el método Main.
  • A diferencia de Java, el nombre del archivo puede ser diferente del nombre de la clase.

Compilar y ejecutar programas C#

Si utiliza Visual Studio.Net para compilar y ejecutar programas C#, siga los siguientes pasos:

  • Inicie Visual Studio.
  • En la barra de menús, seleccione File -> New -> Project.
  • Seleccione Visual C# en las plantillas y, a continuación, elija Windows.
  • Seleccione Console Application.
  • Asigne un nombre a su proyecto y haga clic en el botón OK.
  • El nuevo proyecto aparecerá en el Explorador de soluciones (Solution Explorer).
  • Escriba el código en el Editor de código (Code Editor).
  • Haga clic en el botón Run o presione la tecla F5 para ejecutar el programa. Aparecerá una ventana de símbolo del sistema (Command Prompt window) que mostrará Hello World.

También puede utilizar la línea de comandos en lugar del IDE de Visual Studio para compilar programas C#:

  • Abra un editor de texto y agregue el código mencionado anteriormente.
  • Guarde el archivo comohelloworld.cs。
  • Abra la herramienta de símbolo del sistema y navegue hasta el directorio donde se guardó el archivo.
  • Escribacsc helloworld.csy presione la tecla Enter para compilar el código.
  • Si el código no tiene errores, el símbolo del sistema pasará a la siguiente línea y generará elhelloworld.exearchivo ejecutable.
  • A continuación, escribahelloworldpara ejecutar el programa.
  • Verá "Hello World" impreso en la pantalla.
Otras extensiones