IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

utilisation des imports


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut utilisation des imports
    Bonsoir all,
    J'ai encore une question existencielle sur cela :

    - Vaut-il mieux declarer un Imports System.Net ou utiliser directement un Dim data As New System.Net.xxx ?

    Et eventuellement s'il y a des differences ... lesquelles et quelle est le meilleur à utiliser.

    Merci pour vos réponses.
    Danyel.


    PS : Oui oui je sais, je pose tjrs des questions ...

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Le mot clé imports permet :
    1. de (corrigez-moi si je me trompe) charger la bibliothèque donnée une fois pour toutes dans le fichier
    2. d'éviter de ressaisir son chemin à chaque appel de la bibliothèque

    Si tu spécifies à chaque fois le chemin, la bibliothèque sera chargée à chaque fois (en gros) et tu te seras tapé la ressaisie du chemin à chaque appel, ce qui n'est entre nous pas très malin...

    Ceci dit, si tu n'utilises la bibliothèque qu'une fois de temps en temps ou sous certaines rares conditions, il est judicieux de ne pas charger systématiquement la bibliothèque (c'est-à-dire d'écrire le chemin à chaque appel).

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    pas de différence de chargement du tout !!!
    quand tu utilises les imports, à chaque commande il va chercher dans quel 'import' il se trouve pour appeler le truc de toute facon


    par contre il est utile sur des projets moyens ou gros de nommer explicitement tout pour éviter les problemes
    en effet, il existe des fonctions avec le meme noms dans plusieurs espaces de noms
    et dans ce cas là, soit ca veut pas compiler et ca demande qu'on précise explicitement, soit ca compile et ca plante en execution, donc encoire moins drôle
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Merci pour ces infos.
    Donc pour conclure, mieux vaut utiliser un appel direct pour éviter certains problemes cités par sperot.

  5. #5
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Spécifier à chaque fois le chemin alourdit le code et le rend difficile à relire (pour toi et pour les autres).

    Dans le cas précis que donne sperot51 où il est indispensable de différencier les chemins, j'utilise des alias qui sont souvent beaucoup plus court que le chemin entier.

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Oui je suis d'accord que ca allourdi le code, mais pas pour la visibilité, car justement on le designe explicitement.
    En fait et comme sur beaucoup de points, il y a des points positifs et négatifs ... c'etait d'ailleurs le but de ma question

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/03/2012, 10h47
  2. Réponses: 2
    Dernier message: 04/08/2007, 19h26
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo