CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Dancing-Mood en Jueves 4 de Marzo de 2004, 10:59
Título: Namespace
Publicado por: Dancing-Mood en Jueves 4 de Marzo de 2004, 10:59
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
Título: Re: Namespace
Publicado por: JuanK en Sábado 6 de Marzo de 2004, 06:19
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;