Estoy (muy) nuevo en C# y necesito saber cómo importar clases.
En Java, yo sólo podía decir:
package com.test;
class Test {}
Y, a continuación, en algunos otros clase:
package com.test2;
import com.test.Test;
¿Cómo podría hacer esto en C#?
- En C# importar los espacios de nombres, no de las clases. Si la clase está trabajando es en el mismo espacio de nombres, no es necesario hacer nada. Si es en un espacio de nombres diferente y está utilizando Visual Studio, simplemente escriba el nombre de la clase y el uso de la etiqueta inteligente desplegable para agregar la correspondiente
using
a la parte superior del archivo de clase. Ver losusing
instrucciones sobre cómo incluir a los espacios de nombres. - posibles duplicados de el Uso de un archivo de clase o referencia de ella?
- No entiendo eso, lo siento. Probablemente es muy muy simple, y yo soy demasiado estúpido para entender.
- Agarrar CLR a través de C#, saltarse los dos primeros capítulos, y leer. Esto te llevará a una de la tarde y voy a ser 1000% mejor por ello.
- Gracias. Va a hacer.
Importación de espacios de nombres se realiza en C# con el
using
directiva:Sin embargo, no hay manera, en la actualidad, la importación de una clase. Importación de clases, sin embargo es una nueva característica que está siendo introducido en C# 6 (que viene con Visual Studio 2015).
En C#, los espacios de nombres son los semi-equivalente de Java paquetes. Para declarar el espacio de nombres, sólo tienes que hacer algo como esto:
Si la clase se declara en un conjunto independiente (como una biblioteca de clases), simplemente agregando el
using
directiva no es suficiente. También debe agregar una referencia a la otra asamblea.IDisposable
patrón. Esto se llama el uso de directiva.