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 :

fonction retournant un namespace


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut fonction retournant un namespace
    Bonjour!

    j'ai créer un objet, en gros ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    namespace StructureTask
    {
        class cTask
        {
          private int lID;
          (...)
           public int ID
             {
                 get { return lID; }
                 set { lID = value; }
             }
    }
    }
    J'ai un string (flux) que je dois splitter et en retourner cette objet. Ce flux a des séparateurs 'null'.

    Je dois donc créer une fonction ou je passe ce flux et qu'il me retourne une objet.
    Je débute encore en C# mais en VB je faisais dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public function monobjet(byval flux as string) as cTask
        dim tb() as string
        tb=split(flux,vbnulllstring)
        set  monobjet= new ctask
        monobjet.ID=tb(0) ...
    end function
    Mais en c# il semble que cela soit différent... ? quelqu'un peut m'aider ?
    merci

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour

    Voir la méthode Split de la classe String.

    Sinon, le titre de ta question ("Fonction retournant un namespace") est difficilement compréhensible en ce sens qu'on ne voit pas vraiment le lien avec ta question.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    oui le SPLIT je l'utilise mais j'ai du mal m'exprimer (le titre est bon)

    Pour une fonction retournant un float j'écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    float mafonction(int paramtre)
    {
       (..)
       return quelquechose;
    }
    mais comment puis-je créer une fonction retournant un objet ?
    ca ca marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    cTask mafonction(string parametre)
    {
       cTask oTask = new cTask;
       (...)
       return oTask;
    }

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Déjà, il y a un problème là :

    Citation Envoyé par toss.net Voir le message
    oui le SPLIT je l'utilise mais j'ai du mal m'exprimer
    (le titre est bon)
    Puis :

    comment puis-je créer une fonction retournant un objet ?
    Il faudrait savoir : retourner un namespace ou un objet ? un namespace n'existe pas en tant qu'objet RT (en .Net), donc on ne peut pas en retourner un.


    ca ca marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    cTask mafonction(string parametre)
    {
       cTask oTask = new cTask;
       (...)
       return oTask;
    }
    Si, ça marche, nonobstant l'erreur de syntaxe dans l'instanciation.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     cTask oTask = new cTask();
    (et accessoirement, avec les règles de nommage couramment admises on ne met pas de préfixe 'c' devant un nom d'objet, de même que la notation hongroise ne fait pas partie des habitudes dans des langages "pur objet").

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    bon écoute, je cherche de l'aide et de la critique constructive. Comme j'ai écris au début je débute en C#. Excuse moi encore de confondre un namespace et un objet... Si ce forum n'est pas un espace pour trouver de l'aide, je me suis trompé d'endroit alors ! Excuse moi aussi de ne pas être "puriste" en la matière.

    Si quelqu'un d'autre m'a compris, welcome

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par toss.net Voir le message
    Si quelqu'un d'autre m'a compris, welcome
    Ben la réponse je te l'ai fournie, visiblement tu ne l'as pas lue (il y une errreur de syntaxe dans ton instanciation).

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/08/2005, 11h20
  2. Fonction retournant la partie entière d'un nombre
    Par annedjomo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/11/2004, 15h58
  3. fonction retournant une valeur
    Par ryan dans le forum ASP
    Réponses: 4
    Dernier message: 06/09/2004, 17h45
  4. Declaration de fonction retournant un pointeur sur fonction
    Par pseudokifaitladifférence dans le forum C
    Réponses: 5
    Dernier message: 11/08/2003, 19h37
  5. [Manip de fichiers] Fonction retournant des infos
    Par sans_atouts dans le forum C
    Réponses: 3
    Dernier message: 24/07/2002, 14h16

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