Cuando estoy usando C # para escribir algún código y defino una interfaz usando Visual Studio 2010, siempre incluye una serie de declaraciones "en uso" (como se muestra en el ejemplo)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestEngine.TestNameSpace
{
interface ITest1
{
bool testMethod(int xyz);
}
}
Me pregunto para qué sirven y si son realmente necesarios. ¿Puedo dejar esto fuera? ¿Solo son necesarios cuando uso esas partes en la descripción de mi interfaz?
c#
interfaces
keywords
En ningún
fuente
fuente
usings
plantillas predeterminadas, por lo que a menos que Microsoft las actualice pronto, esta pregunta es válida.Respuestas:
Visual Studio no sabe qué código tiene la intención de escribir, por lo que incluye los espacios de nombres más comunes para usted de forma predeterminada en la plantilla de "nueva clase". Esto se hace para que no tenga que resolver todas las referencias para cada línea de código nuevo que escriba.
Una vez que haya escrito su código básico, si hace clic con el botón derecho y selecciona Organizar usos> Eliminar y ordenar , eliminará los que no se utilicen.
fuente
Sí, puede eliminar cualquier directiva de uso que no se esté utilizando. Visual Studio agrega automáticamente estas directivas, ya que son las más utilizadas y, por ejemplo, si no va a utilizar linq en la interfaz, puede eliminar la directiva
Lo mismo es válido para otras directivas también. También es una buena práctica en mi opinión mover las directivas de uso dentro de los espacios de nombres.
fuente
Estas
using
declaraciones predeterminadas son parte de su plantilla predeterminada al crear interfaces. Siempre puede editar la plantilla para que se eliminen. Vea esta pregunta para más detalles.fuente
En resumen , se llaman espacios de nombres . Los espacios de nombres también se utilizan para hacer referencia a algunas clases de biblioteca dentro de su código. También hay pautas recomendadas sobre cómo usar espacios de nombres en .NET
En la mayoría de los casos, puede simplemente eliminarlos si no los usa. Los siguientes dos espacios de nombres son candidatos potenciales para ser eliminados.
Visual Studio se quejará y NO compilará el código, una vez que se hayan usado algunas clases de framework / biblioteca sin declarar sus espacios de nombres. Por lo tanto, el espacio de nombres juega el rol de estructurar su código, así como facilitar las referencias entre las clases de proyecto, interfaces, construcciones, etc.
fuente
usando en C # usado de muchas maneras ... como palabra clave de palabra usando significa usando ... en el inicio cuando usamos el sistema; eso significa que hay una DLL del sistema de nombres en la que se almacenan todas las funciones principales y la usamos para acortar nuestro código ...
pero cuando usamos el sistema anterior, podemos escribirlo como
más adelante en SQLserver cuando usamos el uso de conexión, significa que después de usar los datos de la base de datos mediante el uso de la conexión de comando, se cerrará. es muy útil para un programador que quiere ahorrar tiempo
fuente