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

C# Discussion :

include en c#


Sujet :

C#

  1. #1
    Membre très actif
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut include en c#
    bonjour
    desole pour ce question.

    j'aimerai divise mon projet en plusiers fichiers .cs mais je ne sais pas comment faire.

    en c ou c++ on cree un fichier header et fichier c, puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #ifndef monfichier
    #define monfichier
     
    #include "un autre header"
     
    //le code
     
    #end
    comment faire ça en c#

    merci

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par défaut
    Bonjour

    malgré que j'ai pas compris ta question je peux dire le suivant :

    on c# on pourra faire pareille en procédant :

    1- Notion d'"Espace de nom " Ex ="Using XXXXXX ;"
    2- Répartir ton code sur plusieurs classe ;
    3- Répartir le code d'une classe sur plusiers endroit en la déclarant "Partial"

  3. #3
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Citation Envoyé par CLion Voir le message
    j'aimerai divise mon projet en plusiers fichiers .cs mais je ne sais pas comment faire.
    Ben une solution c'est de découper ton projet en plusieurs classes, et d'avoir une classe par fichier .cs

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Toto.fichier1.cs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    namespace Blabla
    {
        partial class Toto
        {
            // un bout du code
        }
    }
    Toto.fichier2.cs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    namespace Blabla
    {
        partial class Toto
        {
            // un autre bout du code
        }
    }

  5. #5
    Membre très actif
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut
    bonjour

    bon j'ai le fichier Toto.fichier1.cs avec ses classes

    et j'ai le fichier principale Toto.fichier2.cs avec la fonction Main.

    comment inclurai le fichier Toto.fichier1.cs dans le fichier Toto.fichier2.cs pour que je puisse utilise ses classes dans la fonction Main ?

    - autre chose :
    sa sert a quoi c'est deux lines :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #region
    //blabla
    #endregion
    je suis desole pour ses questions, mais il a des trucs que je n'es pas encore etudier parce que je n'es pas encore trouve.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par CLion Voir le message
    bon j'ai le fichier Toto.fichier1.cs avec ses classes

    et j'ai le fichier principale Toto.fichier2.cs avec la fonction Main.
    comment inclurai le fichier Toto.fichier1.cs dans le fichier Toto.fichier2.cs pour que je puisse utilise ses classes dans la fonction Main ?
    Tu n'as pas besoin d'inclure un fichier dans un autre. Il suffit que les 2 fichiers soient dans le projet pour que les classes définies dans ces fichiers soient accessibles à partir des autres. Il ne faut plus raisonner comme en C...

    En général, la règle la plus utilisée est de ne mettre qu'une seule classe par fichier (voire diviser une classe en plusieurs fichiers). Si tu mets plusieurs classes dans Toto.fichier1.cs, ça n'a plus vraiment de sens de l'appeler comme ça...

    Citation Envoyé par CLion Voir le message
    sa sert a quoi c'est deux lines :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #region
    //blabla
    #endregion
    Ca sert à délimiter des régions de code que tu peux "replier" dans Visual Studio ou tout autre IDE qui le supporte.

  7. #7
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Citation Envoyé par CLion Voir le message
    bon j'ai le fichier Toto.fichier1.cs avec ses classes
    Ton erreur est là !
    La bonne règle c'est 1 fichier = 1 classe.

    Ensuite, ton problème de visibilité vient certainement du fait que tes classes et ton Main() ne sont pas dans le même Namespace.

  8. #8
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    J'ajouterais que si en C il etait tres facile de faire des include d'un bout de code pour le reutiliser a gauche a droite, ce n'etait certainement pas la meilleure maniere de faire en terme de design !
    Le mieux généralement etait de définir des sources distincte contenant des fonction outil, d'en faire soit une librairie, soit de compiler ces sources dans les projets devant utiliser les fonctions
    Dans ce cas, seul l'include des prototype etait nécessaire !

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 217
    Par défaut
    Citation Envoyé par olibara Voir le message
    J'ajouterais que si en C il etait tres facile de faire des include d'un bout de code pour le reutiliser a gauche a droite, ce n'etait certainement pas la meilleure maniere de faire en terme de design ![...]
    +1 !!!

    (... c'est bien le moins qu'on puisse dire ; bah, presque 40 ans après sa naissance ce brave C continue malgré tout de rendre bien des services, quand il est "causé" par des programmeurs suffisamment rigoureux et expérimentés qui justement ont ces notions... de design. comme quoi... la permissivité d'un langage est peut être plus relative qu'absolue, dans la mesure où elle semble dépendre aussi, si ce n'est "surtout", des profils des locuteurs... CQFD (?) )

Discussions similaires

  1. [Débutant][Application web] : web.xml + includes jsp
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/02/2004, 20h46
  2. Problème d'include sous Dev-c++ 4.9.8.0
    Par Argonz dans le forum Dev-C++
    Réponses: 16
    Dernier message: 20/11/2003, 17h36
  3. include
    Par ronald dans le forum ASP
    Réponses: 11
    Dernier message: 06/11/2003, 14h30
  4. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

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