Platzi
Platzi

LA EDUCACIÓN ES UN REGALO ¡ACCEDE AL PRECIO ESPECIAL!

Antes:$249
$149
Currency
Antes:$249
Ahorras:$100
COMIENZA AHORA
9

Cómo definir un Namespace en C#

1309Puntos

hace 6 años

Nota de Platzi: Si programas en C#, los Namespaces pueden hacer tu vida más fácil. En este guest post, nuestro estudiante Juan Castro Lurita nos explica por qué. En C# los Namespaces se componen de un conjunto de objetos relacionados como clases, delegados, estructuras, interfaces, etc. Así mismo con los Namespaces organizamos mejor nuestro código y lo mantenemos bien limpio y estructurado. Una vez definido el Namespace en un archivo aparte, podemos acceder a las clases y demás elementos definidos en ello. Una de las ventajas de usar Namespaces es la rapidez y el ahorro de escritura de código, ya que evitamos escribir el Namespace completo dentro de nuestro código. Por ejemplo con el Namespace “System” podemos imprimir un mensaje así de sencillo:

// Instanciamos el Namespace System con la directiva using:
using System;// Imprimimos el siguiente Texto, con la sencilla instrucción:
Console.WriteLine("Ricos Postres !");// Obtenemos:
Ricos Postres !

Pero si no usamos el Namespace System tendríamos que escribir:

// Para acceder al Namespace System lo escribimos manualmente antes de la instrucción
// Console.WriteLine("Ricos Postres !");
System.Console.WriteLine("Ricos Postres !");

// Obtenemos:
Ricos Postres !</pre>

Como pueden ver tendríamos que estar declarando en cada linea el Namespace System. Entonces si usamos un Namespace evitaremos esto y también podremos acceder a sus demás propiedades. En este artículo les mostraré cómo definir y componer nuestro Namespace en un archivo aparte y luego lo usaremos o instanciaremos en un nuevo archivo en nuestro proyecto.

Definiendo nuestro Namespace

Crearemos nuestro archivo postres.cs en donde definiremos nuestro Namespace llamado Postres:

// Instanciamos el Namespace System con la directiva using:using System;

// Le doy un nombre a mi NamespacenamespacePostres
{
  // Creo la Clase MisPostrespublicclassMisPostres

  {
    // Creo mi método TestpublicvoidTest()

    {
      // Imprimo un Texto
      Console.WriteLine("Soy el Namespace Postres !");

    }

  }

}

Utilizando el Namespace creado

Ahora vamos a usar nuestro Namespace, lo instanciaremos en nuestro archivo main.cs:

// Instancio el Namespace Postres, ya no instancio el Namespace System porque ya viene dentro del// Namespace Postresusing Postres;
// Creo un Namespace para mi Aplicación, la llamare MiAplicacionnamespaceMiAplicacion
{  
  // Creo la clase principal de mi AplicaciónclassMainClass

  {
    // Declaro el Método Main, dentro de el utilizaré la clase Postres de el Namespace Postres que // tengo en el archivo postres.cspublicstaticvoidMain (string[] args)

    {     
      // Instancio la Clase MisPostres que definí dentro del Namespace Postre, dentro del archivo// postres.cs
      MisPostres mp = new MisPostres();

      // instancio el método Test que definí dentro del Namespace Postre, dentro del archivo postres.cs
      mp.Test();

    }

  }

}

Ejecutamos nuestro proyecto y obtendremos:

nar Eso es todo, pero como verán es muy importante y útil saber usar los Namespaces en C#. Quieres aprender buenas prácticas de C#? Mantente atento para nuestro Curso profesional de C# y ASP.Net:

Juan Ricardo
Juan Ricardo
pepoflex

1309Puntos

hace 6 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
1
17823Puntos

Exelente, ¿Creo que podria ser similar a los Namespaces de PHP?

1
7438Puntos

Excelente información.

1
2669Puntos

Vengo del curso Fundamentos de C#

0
3464Puntos

Superbien explicado!! siempre lo veia pero no entendia muy bien sus ventajas gracias!!

0
7929Puntos

Que buena información, útil.