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 los using 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.
InformationsquelleAutor Lucas Baizer | 2015-07-09

1 Comentario

  1. 11

    Importación de espacios de nombres se realiza en C# con el using directiva:

    using com.test;

    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:

    namespace com.test
    {
        class Test {}
    }

    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.

    • Así que, ¿cómo iba yo a declarar el paquete en C#?
    • uso de la instrucción es para la IDisposable patrón. Esto se llama el uso de directiva.
    • Buen punto. Corregidos. Gracias.
    • esta respuesta aquí puede ser relevante, no estoy seguro de stackoverflow.com/questions/14065342/import-a-static-method

Dejar respuesta

Please enter your comment!
Please enter your name here