Dentro de Un Programa de C# (Visual C#)

Embed Size (px)

Citation preview

  • 8/16/2019 Dentro de Un Programa de C# (Visual C#)

    1/5

    22/5/2016 Dentro de un programa de C# (Visual C#)

    https://msdn.microsoft.com/es-es/library/6c70zway(d=printer,v=vs.90).aspx 1/5

    Dentro de un programa de C# Visual C# Actualización: noviembre 2007

    Para comprender cómo funciona un programa en C#, analizaremos cada línea de código de C# del típico programa

    "Hola a todos". Si desea crear una versión propia de este programa, consulte el tema Cómo: Crear una aplicación de

    consola de C# en el que encontrará una guía paso a paso para escribir, generar y ejecutar una aplicación en C#

    parecida.

    Hello World, estilo de C#El lenguaje de C# utiliza las clases para organizar y empaquetar el código. De hecho, todo el código ejecutable de

    C# debe estar contenido en una clase, incluso en un programa breve como "Hello World!". A continuación se

    muestra el programa completo que muestra "Hello World!" en la ventana de la consola.

    Directivas using y espacios de nombresCuando se crea una aplicación de consola con Visual C# Express, las primeras líneas en el editor de código

    contienen directivas using que muestran varios espacios de nombres de .NET Framework. Un espacio de nombres

    es una manera de agrupar clases y estructuras de una manera que limita su ámbito y evita conflictos de nombres

    con otras clases y estructuras. Cuando crea un programa en Visual C# Express, se crea automáticamente un

    espacio de nombres. Para utilizar las clases de otros espacios de nombres en su programa, debe especificarlos con

    una directivausing. Los espacios de nombres más comúnmente utilizados en .NET Framework se muestran deforma predeterminada cuando crea una nueva aplicación. Si utiliza clases de otros espacios de nombres en la

    biblioteca de clases, debe agregar una directiva using para ese espacio de nombres al archivo de código fuente.

    Para obtener más información sobre los espacios de nombres, vea Espacios de nombres Visual C# Express .

    // A Hello World! program in C# 

    using  System;

    namespace  HelloWorld

    {

    class  Hello

    {

    static void  Main()

    {

    System.Console.WriteLine( "Hello World!");

    // Keep the console window open in debug mode. 

    System.Console.WriteLine( "Press any key to exit.");

    System.Console.ReadKey();

    }

    }

    }

    C#

    https://msdn.microsoft.com/es-es/library/zz9ayh33(v=vs.90).aspxhttps://msdn.microsoft.com/es-es/library/sf0df423(v=vs.90).aspxhttp://void%280%29/http://void%280%29/https://msdn.microsoft.com/es-es/library/zz9ayh33(v=vs.90).aspxhttps://msdn.microsoft.com/es-es/library/sf0df423(v=vs.90).aspxhttp://void%280%29/http://void%280%29/https://msdn.microsoft.com/es-es/library/0wc2kk78(v=vs.90).aspx

  • 8/16/2019 Dentro de Un Programa de C# (Visual C#)

    2/5

  • 8/16/2019 Dentro de Un Programa de C# (Visual C#)

    3/5

    22/5/2016 Dentro de un programa de C# (Visual C#)

    https://msdn.microsoft.com/es-es/library/6c70zway(d=printer,v=vs.90).aspx 3/5

    También puede devolver un valor de tipo int:

    Puede aceptar argumentos, lo cual resulta útil para crear programas de línea de comandos:

    O bien

    El parámetro del método Main es una matriz de tipo string que representa los argumentos de la línea de

    comandos utilizados para invocar el programa. Observe que, a diferencia de C++, esta matriz no incluye el nombre

    del archivo ejecutable .exe . Para obtener más información, vea Main  y argumentos de línea de comandos Guía

    de programación de C# .

    Entrada y salida de consolaLos programas de consola de C# generalmente utilizan los servicios de entrada y salida proporcionados por la

    static void  Main()

    {

    //... 

    }

    static int  Main()

    {

    //... 

    return  0;

    }

    static void  Main(string[] args)

    {

    //... 

    }

    static int  Main(string[] args)

    {

    //... 

    return  0;

    }

    C#

    C#

    C#

    http://void%280%29/https://msdn.microsoft.com/es-es/library/acy3edy3(v=vs.90).aspxhttps://msdn.microsoft.com/es-es/library/362314fe(v=vs.90).aspxhttps://msdn.microsoft.com/es-es/library/5kzh1b5w(v=vs.90).aspx

  • 8/16/2019 Dentro de Un Programa de C# (Visual C#)

    4/5

    22/5/2016 Dentro de un programa de C# (Visual C#)

    https://msdn.microsoft.com/es-es/library/6c70zway(d=printer,v=vs.90).aspx 4/5

    clase Console de .NET Framework. La instrucción Console.WriteLine("Hello, World!"); utiliza el método

    WriteLine. Muestra su parámetro de cadena en la ventana de línea de comandos seguida de una nueva línea.

    Otros métodos de Console se utilizan para otras operaciones de entrada y salida. La clase Console es un miembro

    del espacio de nombres System. Si no se incluyera la instrucción using System; al principio del programa,

    tendría que especificar las clases de System de la siguiente manera:

    El método WriteLine es muy útil y lo utilizará a menudo si escribe aplicaciones de consola.

    WriteLine puede mostrar cadenas:

    WriteLine también puede mostrar números:

    Si necesita mostrar varios elementos, utilice {0} para representar el primer elemento, {1} para el segundo elemento,

    y así sucesivamente, de la forma siguiente.

    El resultado presentará la siguiente apariencia:

    The Battle of Hastings took place in 1066.

    Vea tambiénTareas

    Cómo: Crear una aplicación de consola de C#

    System.Console.WriteLine( "Hello World!");

    Console.WriteLine("Hello World!");

    int  x = 42;

    Console.WriteLine(x);

    int  year = 1066;

    string  battle = "Battle of Hastings";

    Console.WriteLine("The {0} took place in {1}.", battle, year);

    C#

    C#

    C#

    C#

    https://msdn.microsoft.com/es-es/library/0wc2kk78(v=vs.90).aspxhttp://void%280%29/https://msdn.microsoft.com/es-es/library/system.console(v=vs.90).aspx

  • 8/16/2019 Dentro de Un Programa de C# (Visual C#)

    5/5

    22/5/2016 Dentro de un programa de C# (Visual C#)

    https://msdn.microsoft.com/es-es/library/6c70zway(d=printer,v=vs.90).aspx 5/5

    Adiciones de comunidad

    Conceptos

    Manual del lenguaje C#

    © 2016 Microsoft

    https://msdn.microsoft.com/es-es/library/zkxk2fwf(v=vs.90).aspx