Clases De C#

Páginas: 11 (2537 palabras) Publicado: 27 de enero de 2013
Introducción a la programación con C#.
El programa básico, “Hola Mundo”.
El siguiente programa es la versión C# que muestra la cadena “Hola Mundo” por
consola.
// Programa C# que muestra “Hola Mundo” por consola.
// Estas dos líneas son dos comentarios en C#
class Hola
{
public static void Main()
{
/* WriteLine es un método de la clase Console,
la cual se encuentra en el namespaceSystem.
Estas líneas son tambien un comentario*/
System.Console.WriteLine("Hola Mundo");
}
}
Almacene este código en un fichero denominado Hola.cs.
Antes de proceder a compilar este fichero, es conveniente hacer algunos comentarios
generales que irán ayudando a comprender mejor este simple programa.
a) En C# todo el código debe estar situado dentro de una o varias clases. Este
primerprograma tiene una única clase –Hola- que a su vez contiene un único
método –Main()-. Un método no es más que un conjunto de instrucciones que
serán ejecutadas cada vez que el método sea invocado.
b) El fichero de código fuente puede llamarse con el mismo nombre que la clase
que contiene el método Main()-como sucede en Java- o con otro distinto. En
este libro muchas veces se hará así. Los ficherosfuente tienen la extensión .cs –
de C Sharp-.
c) Main() se escribe con mayúsculas. C# es sensible a las mayúsculas.
d) El método Main() es un miembro de la clase Hola, y es especialmente
importante porque es el punto de entrada del programa, el método que se ejecuta
en primer lugar. Tiene tres palabras que le preceden:
a. void indica que este método no devuelve nada. La palabrainmediatamente anterior a un método, indica el tipo de dato que devuelve
el método Main().
b. public: con este modificador se indica que este método es público y que
por lo tanto puede ser llamado desde el código de cualquier clase. En C#
-al contrario de lo que sucede en Java- cuando se omite este modificador,
el método es privado, que significa que dicho método sólo puede ser
llamado por el códigode la propia clase en la que está definido el
método.
c. static: indica que Main() es un método de clase o estático, es decir,
que puede ser invocado sin necesidad de crear un objeto de la clase Hola.
Realmente, cuando se ejecuta el programa, el compilador, en primer
Marco Besteiro y Miguel Rodríguez Introducción a C#
2/31
lugar, llama al método Main() de la clase Hola sin haber creadoningún
objeto de esta clase.
El método Main()simplemente ejecuta la línea:
System.Console.WriteLine("Hola Mundo");
Esta línea imprime en pantalla la cadena Hola Mundo.
La librería de .NET tiene definidas muchas clases que el programador puede utilizar.
Una de ellas es la clase Console que proporciona algunos métodos de entrada/salida por
consola. Uno de los métodos de salida de la claseConsole es el método WriteLine().
WriteLine() es un método estático y por eso se invoca a través del nombre de la clase.
El método WriteLine() muestra por la consola o línea de comandos la cadena que se le
pasa como parámetro, añadiendo un salto de línea y un retorno de carro. Si se desea no
añadir el salto de línea ni el retorno de carro se puede utilizar otro método de la clase
Consoledenominado Write().
System es el namespace –el ámbito, el espacio de nombres- de la librería donde se
encuentra la clase Console. Para no tener que escribir System.Console cada vez que
se desee llamar a esta clase, se puede importar el espacio de nombres System en nuestra
aplicación, con la directiva using:
//Este programa tiene la misma salida que el anterior
using System;
class SegundoHola
{public static void Main()
{
Console.WriteLine("Hola Mundo");
}
}
En general, siempre que se desee utilizar una clase de un determinado “espacio de
nombres” es necesario importar dicho espacio. C# proporciona muchos espacios de
nombres y también el programador puede construir sus propios espacios de nombres.
Más adelante profundizaremos en este concepto.
Comentarios
La estructura de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CLASES EN C
  • Clases en C#
  • Clases en c++
  • clase c
  • Clases en c#
  • clases c++
  • Fundamentos de Clases en C++
  • El transistor en clase a, b y c.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS