CLR: .Net / Mono / Boo / Otros CLR > C#

 Namespace

(1/1)

Dancing-Mood:
Eso mismo, estoy lleyendo el tuto del guille, y realmente no entendi que eran los namespace, si alguien me puede dar una explicacion un poco mas clara.

Salu2

JuanK:
Bueno la idea es que existen miles y miles de clases , metodos funciones etc..
estos elementos poseen una structura parecida a:

System.Windows.Forms.Button mybt = new System.Windows.Forms.Button ("nuevo");

y asi como este hay bastantes cientos de ejemlpos y un rpograma puede volverse inimaginablemente complejo y canson de digitar..

un NameSpace te ayuda a facilitar ese problema ya que te evita digitar nombres completos de una clase (como en el caso anterior) y solo escribir algo como esto:

using system.Windows.Forms;

Button mybt = new Button ("nuevo");

com se nota la directiva using se puede declarar hasta un namespace, no hasta una clase pues generaria un error ejemplo:

sin usar namespaces

--- Código: Text --- using System;class Hello{  static void Main( )  {     System.Console.WriteLine("Hello World");  }}  
Usando namespaces

--- Código: Text --- using System;class Hello{  static void Main( )  {     Console.WriteLine("Hello World");  }}  
error pues se declaro using de una clase no de un namespace.

--- Código: Text --- using System.Console;class Hello{  static void Main( )  {    WriteLine("Hello World");  }}  
--- Código: Text --- error CS0138: A using namespace directive can only be applied to namespaces;'System.Console' is a class not a namespace  

Navegación

[0] Índice de Mensajes

Ir a la versión completa