Pregunta

¿Por qué Visual Studio 2008 inserta automáticamente el siguiente usando directivas en cada nuevo archivo C # que creo?

using System; 
using System.Collections.Generic; 
using System.Text;

¿Qué tienen de especial estos espacios de nombres? ¿Son estos los más utilizados?

¿Fue útil?

Solución

Sí, se usan con frecuencia, eso es todo, por lo que MS los puso en el Plantillas de Visual Studio . Personalmente uso "ordenar y eliminar usos no utilizados" con bastante frecuencia, por lo que a menudo desaparecen.

Si desea eliminarlos, puede modifica la " nueva clase " plantilla .

EDITAR: si te conviertes en fanático de " Ordenar y eliminar sin usar usando las directivas " debe obtener PowerCommands para Visual Studio - eso agrega un elemento del menú contextual del Explorador de soluciones para hacerlo para un proyecto completo en lugar de solo un archivo :)

Otros consejos

Si lo desea, puede cambiarlos. Consulte aquí para más información.

--- A continuación se muestra la parte principal del artículo en caso de que cese el enlace. ---

Si abre % Program Files% \ Microsoft Visual Studio 8 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033 \ Class.zip , puede modificar el class.cs dentro del archivo que se usa para generar todos los nuevos archivos fuente de C # - se ve así:

using System;
using System.Collections.Generic;
using System.Text;

namespace $rootnamespace$
{
    class $safeitemrootname$
    {
    }
}

A continuación, puede agregar o quitar las directivas usando que desee en la parte superior de este archivo y guardarlo de nuevo en el archivo. Finalmente, ejecute % Program Files% \ Microsoft Visual Studio 8 \ Common7 \ IDE \ devenv.exe / setup para actualizar la caché de plantillas de Visual Studio. Ahora todos los archivos nuevos de C # que cree deben coincidir con su plantilla modificada.

Esos espacios de nombres que se seleccionaron para estar en la plantilla para un nuevo archivo, en ese tipo específico de proyecto. Los diferentes tipos de proyectos tienen diferentes plantillas y, por lo tanto, diferentes conjuntos de directivas de uso. Las directivas de uso se eligieron en función de lo que se necesita para ese tipo de archivo y de lo que es probable que use.

La directiva using solo le dice al compilador dónde buscar clases, por lo que no hay ningún daño en usar directivas que el código no necesita necesariamente, siempre que no causen conflictos (nombres de clase ambiguos).

Si hace clic derecho en el archivo y abre el submenú Organizar usos , encontrará la opción Eliminar usos no utilizados que puede usar para eliminar usando directivas que no necesita en el archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top