18

Cómo definir un Namespace en C#

1330Puntos

hace 8 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:

Inicia los cursos para Backend con C# y .NET.

// 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

1330Puntos

hace 8 años

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

Me quedo claro el tema de los NameSpace, 👍

1
28154Puntos

Buena explicación 😁

1
17780Puntos

Muy buena forma de explicar

1
7450Puntos

Excelente información.

1
4540Puntos

Vengo del curso Fundamentos de C#

0
8129Puntos

Que buena información, útil.