Question

Pourquoi Visual Studio 2008 insère-t-il automatiquement les suivantes directives à l'aide dans chaque nouveau fichier C # que je crée?

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

Quelle est la particularité de ces espaces de noms? Sont-ils les plus fréquemment utilisés?

Était-ce utile?

La solution

Oui, ils sont fréquemment utilisés, c'est tout. MS les a donc placés dans Modèles Visual Studio . Personnellement, j'utilise " trie et supprime les utilisations inutilisées " assez souvent, ils s'en vont souvent.

Si vous souhaitez les supprimer, vous pouvez modifie la" nouvelle classe " modèle .

MODIFIER: si vous êtes fan de "Trier et supprimer les directives inutilisées" vous devriez vous procurer PowerCommands pour Visual Studio - ajoute un élément de menu contextuel de l'Explorateur de solutions pour le faire pour un projet entier au lieu d'un seul fichier:)

Autres conseils

Si vous le souhaitez, vous pouvez les changer. Voir ici pour plus d'informations.

--- Ci-dessous la partie principale de l'article dans le cas où le lien cesse. ---

Si vous ouvrez % Program Files% \ Microsoft Visual Studio 8 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033 \ Class.zip , vous pouvez modifier le class.cs fichier dans qui est utilisé pour générer tous les nouveaux fichiers source C # - cela ressemble à ceci:

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

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

Vous pouvez ensuite ajouter ou supprimer les en utilisant les directives que vous souhaitez en haut de ce fichier, puis enregistrez-les dans l'archive. Enfin, exécutez % Program Files% \ Microsoft Visual Studio 8 \ Common7 \ IDE \ devenv.exe / setup pour actualiser le cache de modèles de Visual Studio. Désormais, tous les nouveaux fichiers C # créés doivent correspondre à votre modèle modifié.

Il s'agit des espaces de noms sélectionnés dans le modèle d'un nouveau fichier, dans ce type de projet spécifique. Différents types de projets ont différents modèles et donc différents ensembles de directives d'utilisation. Les directives d’utilisation ont juste été choisies en fonction de ce qui est nécessaire pour ce type de fichier et de ce que vous allez probablement utiliser.

La directive using indique uniquement au compilateur où chercher les classes. Il n'y a donc aucun inconvénient à avoir des directives using qui ne sont pas nécessairement requises par le code, tant qu'elles ne génèrent aucun conflit (noms de classe ambigus).

Si vous cliquez avec le bouton droit sur le fichier et ouvrez le sous-menu Organiser les utilisations , vous trouvez l'option Supprimer les utilisations inutilisées que vous pouvez utiliser pour supprimer à l'aide de directives inutiles. dans le fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top