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 :

Création d'une fonction


Sujet :

C#

  1. #1
    Futur Membre du Club
    Homme Profil pro
    en formation
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut Création d'une fonction
    Bonjour

    Je suis en formation DL et là on me demande de créer sous C# une fonction GetInteger permettant de retourner automatiquement les entiers saisis au clavier. Pour cela il faut qu'à toutes mes applications j'intègre cette fonction un pitit coup de main^^

    merci

  2. #2
    Membre chevronné
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2009
    Messages : 236
    Par défaut
    Pour peu que tu développes sous Visual studio, il te suffira de faire défiler l'api pour trouver la méthode système de récupération de texte entré au clavier. Apres cela il te suffit de retourner la variable de stockage.
    Je ne saisis pas bien ou est le souci, si tu peux expliquer quel point te pose problème, j'essaierais de te fournir de meilleures explications.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    en formation
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    le soucis est qu'en fait on me demande d'automatiser le "Console.ReadLine" sous forme de fonction et que je n'en comprends pas l'interet !!

  4. #4
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Salut

    je crois comprendre qu'on te demande de créer une fonction (GetInteger) qui va demander à l'utilisateur de rentrer un entier.

    Je vois donc ta fonction de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public int GetInteger()
    {
    string valeur = Console.ReadLine();
     
    si valeur est un entier 
         retourner valeur
    sinon redemander valeur
     
    }
    Bon courage

  5. #5
    Membre chevronné
    Femme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2009
    Messages : 236
    Par défaut
    la c'est plutôt une question pour ton formateur/enseignant , je pense qu'il s'agit de faire pointer du doit le principe de boite noir de l'objet: une fonction fait ce qu'elle fait, sans que l'on ait besoin d'en connaitre le fonctionnement interne. Mais sans connaître le sujet il est difficile de te donner une réponse. Puis le but premier est peut être juste de faire coder en c#

  6. #6
    Futur Membre du Club
    Homme Profil pro
    en formation
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    Oui Bizet c'est ça !! mais a quoi cela peut il bien servir de declarer cela en fonction ?
    Je me casse le nez là-dessus depuis ce matin en essayant de comprendre le pourquoi et comment le rendre utile et fonctionnel.

    en gros voila ce que j'avais fait !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    static string getstring() // Fonction retour chaine de caracteres
           {
               string saisie;
               saisie = Console.ReadLine();
               return saisie;
            }

  7. #7
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Attention, dans ton exemple ta saisie est uniquement pour une chaine de caractère.

    A quoi cela sert?
    Admettons que tu ais pour tache de mettre en place un framework de développement ou un starterKit pour les prochaines équipes, tu ne veux pas que ces équipes ne gèrent la récupération des données pour leur éviter des erreurs, taches fastidieuses.

    Dans ce cas, tu codes une fonction qui fait tout le travail et c'est à ces équipes d'appeler les fonctions sans savoir ce qui se passe derriere.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 38
    Par défaut
    Je suis passé par DL et, petit conseil, il est préférable que tu te ceuses un peu la tête, plutôt que de demander sur les forums la réponse.

    Visiblement, tu en es au début de la formation et il est impératif que tu comprennes ce qu'est une fonction et à quoi ça sert.... sinon, le développement ça va être compliqué pour toi...

  9. #9
    Futur Membre du Club
    Homme Profil pro
    en formation
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Octobre 2011
    Messages : 4
    Par défaut
    Oki merci Bizet au moins je comprends pourquoi cette fonction est faite.

    Stivideo le fait est que je cherchais a comprendre pourquoi coder une fonction comme celle là et non me le faire faire par un autre. Certes je debute mais faire les choses c'est bien comprendre c'est nettement mieux ^^

  10. #10
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    Désolé, je vais encore être désagréable...
    Ici, ce n'est pas un forum pour faire ses devoirs. Les sujets "filet de truite à la sauce" on n'en veut pas.

    Dans ton cas, tu as un manque de compréhension sur l'intérêt des choses. En SSII la réponse à ta question "pourquoi ? qu'elle intérêt ?" aurait pu être "Tu t'en fouts le client veux ça !"
    Cependant un petit rappel : En C# Tu as des méthodes qui peuvent être fonction ou procédure. Les premières retournent un résultat, pas les secondes.

    Pour ce qui est de l'intérêt, quel est l'intérêt de développer une application ? Répondre à un besoin ! Il en va de même avec ta fonction. Dans ce cas, l'intrêt est plutôt de vous faire apprendre, car il n'y en a pas vraiment. Ceci-dit, je rejoinds bizet sur le fait que ton développement peut être à la base d'un framework d'entreprise ou tout simplement d'une couche qui sera utilisée par d'autres couches, faites par toi ou un autre.

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/03/2011, 12h54
  2. Problème pour la création d'une fonction
    Par jipé95 dans le forum C
    Réponses: 5
    Dernier message: 10/12/2006, 15h28
  3. Réponses: 16
    Dernier message: 24/10/2006, 22h37
  4. Création d'une fonction sans paramètre?
    Par falcon dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2004, 12h32
  5. Réponses: 14
    Dernier message: 09/04/2004, 14h44

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