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

ASP.NET Discussion :

namespace,assembli et using


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut namespace,assembli et using
    Bonjour, j'ai une question un peu bête mais bon.

    Actuellement, dans chacune de mes pages aspx.cs, j'ai une floppé de using à mettre suivant ce que je fais.
    Ma question est simple est il possible de déclarer une fois pour toutes tous les using afin de ne pas les redéfinir dans chaque page???

    Faut'il rajouter des choses dans le web.config au niveau de la balise assemblies ou bien créer un namespace avec les using à l'intérieur???

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Quel serait l'intérêt ? Les using servent à t'éviter d'utiliser des noms complètement qualifiés. Je ne comprends pas pourquoi ils te dérangent ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    ce qui me dérange c'est de les mettres dans chaque pages.

    Ma question est de savoir si on peut centraliser les using à un endroit du projet pour ne pas avoir à le faire tout le temps

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Non, un using est juste un "raccourcit" dans un fichier...
    tu peux faire ca : using SWF = System.Windows.Forms;
    et plus loin SWF.Form form1 = ... ;

    Si tu as 1000000 using, c'est que tu as peut etre "surdécoupé" tes projet...

    Tu devrais avoir des using, suivant les grand "sens" de ton architecture, et des implémentations propres (une interface, plusieurs implémentations possible) . Si tu dois ajouter 6 using personnels a chaque fois, tu as sans doute un probleme d'équilibre...

    Il ne faut pas (c'est très relatif le "pas") faire un using par projet, ni par solution, mais pas non plus un using par class

    Sinon quand tu tapes une classe dont tu as besoin, si le using n'y est pas, il te le propose avec la petite icone bleue, c'est pas non plus la mort

  5. #5
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Je vois que personne ne réponds clairement à ma question.

    Je n'utilise que des usings de l'environement .net.

    Ma question est puis-je déclarer dans le web.config, l'ensemble des assemblies dont j'ai besoin et ne plus les appelés dans mes pages aspx.cs.

    Merci de vos réponses

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Citation Envoyé par tortuegenie Voir le message
    Je n'utilise que des usings de l'environement .net.
    C'est une précision intéressante

    Citation Envoyé par tortuegenie Voir le message
    Ma question est puis-je déclarer dans le web.config, l'ensemble des assemblies dont j'ai besoin
    Oui, mais de toute façon c'est déjà fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <compilation defaultLanguage="c#" debug="true">
                <assemblies>
                    <add assembly="" ../>
                </assemblies>
    </compilation>
    Citation Envoyé par tortuegenie Voir le message
    et ne plus les appelés dans mes pages aspx.cs.
    Non, comme déjà dit, 2 fois, c'est un "raccourcit", quand tu travaille en équipe surtout, tu peux déclarer 2 classes de meme nom dans 2 namespace différents.
    Rendre les using globaux rendrait inutile cette sécurité.

    Et c'est un peu comme les import de java, import*;* : c'est moche.

    Et c'est doublement idiot, car cela forcerait l'intellisense à charger TOUT, PARTOUT, ce qui est dans chaque using. Utilises ce dont tu as besoin pas plus. Donc oui tu dois te taper tous les using à chaque fichiers, et TANT MIEUX!

    Mais du peu d'expérience que j'estime avoir, si tu dois écrire 10000 using à chaque fichier, tu as quand même un problème d'équilibre, voir d'architecture...

    C'est quoi les using du f.Net que tu dois écrire à chaque page?

  7. #7
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Voilà, merci pour cette explication, c'est tout ce que je voulais savoir.

    En ce qui concerne les using c'est à peu de chose près ça:
    using System;
    using System.Data;
    using System.Data.Common;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Text.RegularExpressions;
    using System.Collections.Generic;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Shared;

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
     
    namespace Test.Test
    {
        public partial class WebForm2 : System.Web.UI.Page
        {
            protected void Page_Load( object sender, EventArgs e )
            {
     
            }
        }
    }
    J'ai juste fais "Add new page" et il m'a quand même ajouté ça automatiquement...
    Il te reste CrystalReport et les RegularExpression, ca va tout de même

  9. #9
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Oui je sais bien y'a encore le using system.data.common que tu as oublié,

    mais c'était juste pour savoir si on pouvais rajouter les autres using qui ne sont pas forcément pour le dvp web ailleurs et faire un using commun.

    Merci

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

Discussions similaires

  1. using namespace std;
    Par elekis dans le forum SL & STL
    Réponses: 27
    Dernier message: 26/03/2006, 23h01
  2. [Assembly/NameSpace] Quel est l'équivalent du package Java ?
    Par zayro dans le forum Framework .NET
    Réponses: 5
    Dernier message: 21/02/2006, 17h00
  3. using namespace std Vs std::
    Par BigNic dans le forum SL & STL
    Réponses: 12
    Dernier message: 24/01/2006, 15h26
  4. probleme avec : using namespace
    Par firejocker dans le forum C++
    Réponses: 3
    Dernier message: 28/11/2005, 12h15
  5. using namespace std...
    Par miminou dans le forum SL & STL
    Réponses: 14
    Dernier message: 24/10/2005, 10h20

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