Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

¿Cómo funcionan los Namespaces en C#?

6/26
Recursos

Aportes 34

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

  • Namespace: Tiene que representar algo significativo para el programa, con un nombre único. Cada Namespace puede tener diferentes clases, tantas como requiera el programa.

  • Clases: Las clases son plantillas para crear entidades, tantas como se requiera. Cada clase puede tener diferentes métodos.

  • Métodos: La forma o manera de ejecutar funcionalidades del programa.

Los namespaces són útiles para hacernos escribir menos código, ya que cuando declaramos el:

using system

cuando invoquemos la sentencia de imprimir en consola lo podremos hacer de esta manera:

Console.WriteLine("Hola Mundo");

En vez de esta:

System.Console.WriteLine("");

En este artículo esta bien explicado: https://platzi.com/blog/namespace-en-c-sharp/

Hola, dejo por aquí mi diagrama como nos enseñó el profe la clase anterior! 😀

Los namespace son iguales a los paquetes de Java

Namespace -> organizador del programa
Class -> programa.
Metodo -> ejecucion del programa.

Aqui el mio 😄 /

Los namespace declaran un ámbito para una serie de objetos relacionados.
.
Son utilizados para organizar elementos de nuestro código y crear tipos unicos de manera global

.

También podrías tener namespaces anidados en caso de ser necesarios.

namespace SomeNameSpace
{
    public class MyClass
    {
        static void Main()
        {
            Nested.NestedNameSpaceClass.SayHello();
        }
    }

    // a nested namespace
    namespace Nested
    {
        public class NestedNameSpaceClass
        {
            public static void SayHello()
            {
                Console.WriteLine("Hello");
            }
        }
    }
}
// Output: Hello

Va mi aporte:

Diagrama de C#


Reto realizando basándonos en la creación de un pequeño sistema de pasajero de una aerolínea.
 
namespace, class and method.
 

 

Archivo creado en Draw.io

 

Sigueme en GitHub

Namespaces

// Los Namespaces sirven para es

<Proyecto>
	// Mi proyecto puede contener varios Name Spaces
	// Según se estructure y convenga a mi proyecto
	// Cada Namespace es único y significativo para mi programa
	<Namespace_1>
		// Cada Name Space puede contener varios métodos
		<Class>
			// Cada método lleva a cabo una tarea
			method_1(){}
			         .
			         .
			         .
			method_h(){}
		</Class>
	</Namespace_1>
			.
			.
			.
	<Namespace_m>
		// Cada Name Space puede contener varios métodos
		<Class>
			// Cada método lleva a cabo una tarea
			method_1()
			         .
			         .
			         .
			method_k()
		</Class>
	</Namespace_m>
</Proyecto>

Mi diagramita 😃

De la página oficial de Microsoft: La palabra clave** namespace** se usa para declarar un ámbito que contiene un conjunto de objetos relacionados. Puede usar un espacio de nombres para organizar los elementos de código y crear tipos únicos globales.

**Un namespace o espacio de nombres ** es un medio para organizar clases dentro de un entorno, agrupándolas de un modo más lógico y jerárquico.
**Una clase **es una plantilla para crear objetos.
**Un objeto **es una instancia de una clase.
La clase puede tener un método initialize llamado constructor que se va a llamar cada vez que se cree un objeto de esa clase.
**El constructor **se utiliza generalmente para inicializar los atributos de los objetos.

Namespace: Los espacios de nombres son unicos que representan a un grupo de procesos relacionados dentro de nuestro programa
Clases: representan los conjuntos de objetos similares o caracteristicas comunes.
Metodos: Son las operaciones o procesos que realizan acciones especificas dentro de la aplicación y que son llamados desde cualquier parte del aplicativo depédiendo el tipo de visibilidad que este tenga.

Excelente explicación …

Namespace: Estos son unicos con un nombre que no se puede repetir. Cada Namespace contiene las clases que necesita el programa

** Clases: **Las clases son plantillas para crear entidades, tantas como se requiera. Cada clase contiene los métodos que podria requerir el programa.

** Métodos:** son el conjuntos de instruciones para establecer las funciones del programa.

Namespaces y Clases en C#

  • NameSpace abarca a forma global(Tiene que ser unico)
    por ejemplo ingreso al sistema,validación carrito compra,compra.pago,etc.Dentro de los namespace puede existir las clases,podemos tener tantas clases como necesitemos.

  • Clase tienen Diferentes metodos,Statement.

Les comparto el pequeño diagrama de ejemplo que hice de acuerdo a lo que entendí que era cada una de las partes.


Repasando ando

Poco a poco día a día…

Los namespaces es la manera en que c# se organiza.
Podemos verlo de la siguiente manera:
Una Ciudad

  • Las viviendas, cstios publicos vienen hacer los namespaces.
  • El comedor, sala,etc serian las clases
  • Lo que podemos hacer en la sala.cocina. etc vienen hacer los metodos.
    -Las cosas que los conforman serian los stament

Si no entendistes bueno. solo quedate que los namespaces son importantes ya que es la manera de como c# se organiza y tambien como nosotros podemos organizar nuestro proyecto

El namespace agrupa las clases de nuestro proyecto y este nos sirve para usarlo como referencia en otros proyectos en caso de que sea una DDL.

Namespace: Es una parte del programa el cual tiene su función determinada. Utilizada para organizar el código y mantenerlo limpio y estructurado 😉

Clases: Son aquellas plantillas para la creación de entidades en donde se pueden crear clases, con diferentes métodos 😉

Método: es la forma en como se ejecuta un programa 😉

Excelente proceso de aprendizaje