Lorsque j'utilise C # pour écrire du code et que je définis une interface à l'aide de Visual Studio 2010, il comprend toujours un certain nombre d'instructions «using» (comme indiqué dans l'exemple)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestEngine.TestNameSpace
{
interface ITest1
{
bool testMethod(int xyz);
}
}
Je me demande à quoi elles servent et si elles sont vraiment nécessaires. Puis-je les laisser de côté? Sont-ils nécessaires uniquement lorsque j'utilise ces pièces dans ma description d'interface?
c#
interfaces
keywords
Onno
la source
la source
usings
dans les modèles par défaut, donc à moins que Microsoft ne les mette à jour très bientôt, cette question est valide.Réponses:
Visual Studio ne sait pas quel code vous avez l'intention d'écrire et inclut par défaut les espaces de noms les plus courants pour vous dans le modèle "nouvelle classe". Ceci est fait pour que vous n'ayez pas à résoudre toutes les références pour chaque ligne de nouveau code que vous écrivez.
Une fois que vous avez écrit votre code de base si vous faites un clic droit et sélectionnez Organiser les utilisations> Supprimer et trier, il supprimera tous ceux qui ne sont pas utilisés.
la source
Oui, vous pouvez supprimer toute directive using qui n'est pas utilisée.Ces directives sont automatiquement ajoutées par Visual Studio car ce sont les plus couramment utilisées et si, par exemple, vous n'utilisez pas linq dans l'interface, vous pouvez supprimer la directive
Il en va de même pour les autres directives. Il est également, à mon avis, une bonne pratique de déplacer les directives using dans les espaces de noms.
la source
Ces
using
instructions par défaut font partie de votre modèle par défaut lors de la création d'interfaces. Vous pouvez toujours modifier le modèle pour les supprimer. Voir cette question pour plus de détails.la source
En bref , ils sont appelés espaces de noms . Les espaces de noms sont également utilisés pour référencer certaines classes de bibliothèque dans votre code. Il existe également des recommandations sur l'utilisation des espaces de noms dans .NET
Dans la plupart des cas, vous pouvez simplement les supprimer s'ils ne sont pas utilisés. Les deux espaces de noms suivants sont des candidats potentiels à supprimer.
Visual Studio se plaindra et ne compilera PAS le code, une fois que certaines classes de framework / bibliothèque ont été utilisées sans déclarer leurs espaces de noms. Ainsi, l'espace de noms joue un rôle de structuration de votre code et facilite les références entre les classes de projet, les interfaces, les constructions, etc.
la source
utiliser en C # utilisé de plusieurs façons .. comme mot clé en utilisant signifie utiliser .. au démarrage lorsque nous avons utilisé le système; cela signifie qu'il existe une DLL de nom System dans laquelle toutes les fonctions principales sont stockées et nous l'utilisons pour raccourcir notre code ...
mais lorsque nous utilisons le système ci-dessus, nous pouvons l'écrire comme
plus dans SQLserver lorsque nous utilisons la connexion, cela signifie qu'après avoir utilisé les données de la base de données à l'aide de la commande, la connexion se fermera. c'est très utile pour un codeur qui veut gagner du temps
la source