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 :

c# Automatisation et retour


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut c# Automatisation et retour
    Bonjour,

    Je suis un débutant en C# je ne sais que faire des variable String, lancé un .exe (ou autre) mais j'aimerais amélioré mon niveau.


    Donc j'ai plusieurs question :

    Comment mettre un retour au début du programme, j'ai fait "return 0;" mais il me dit
    Jeton return non valide dans la déclaration de membre de la classe
    ou
    Comme ConsoleApplication1.Program.Main(string[])' retourne void, un mot clé return ne peut pas être suivi d'une expression d'objet
    Voila pour le problème 1.



    Sinon je voudrais savoir si depuis la console il été possible d'installer automatiquement un logiciel.
    Comme tout logiciel , il y a des "suivant" ou même des champs à remplir, ou encore des bouton radio à cocher.
    Donc est-il possible de lancer l'exe et de faire comme si on avait appuyer sur ces suivants.


    De plus savoir si on peut mettre au début une variable string "emplacement" pour lorsque le log demande l'emplacement mettre la variable "emplacement" pour le chemin d'accès pour l'installation.

    Ensuite si c'est possible, savoir si on peut en lancer plusieurs installations d'affilés, c'est à dire lorsqu'une est fini, lancer une autre.


    Merci.

  2. #2
    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 bob456 Voir le message
    Comment mettre un retour au début du programme, j'ai fait "return 0;" mais il me dit "Jeton return non valide dans la déclaration de membre de la classe"
    ou "Comme ConsoleApplication1.Program.Main(string[])' retourne void, un mot clé return ne peut pas être suivi d'une expression d'objet"
    Hum... le prends pas mal, mais si tu ne sais même pas à quoi sert l'instruction return, je crois que tu devrais sérieusement envisager de commencer par lire un livre ou un tuto.

    L'instruction qui fait ce que tu cherches serait plutôt goto, mais on évite généralement de l'utiliser car ça rend le flot d'exécution du programme plus difficile à suivre. En général il vaut mieux utiliser une boucle (while, for, ou foreach par exemple)

    Citation Envoyé par bob456 Voir le message
    Sinon je voudrais savoir si depuis la console il été possible d'installer automatiquement un logiciel.
    Comme tout logiciel , il y a des "suivant" ou même des champs à remplir, ou encore des bouton radio à cocher.
    Donc est-il possible de lancer l'exe et de faire comme si on avait appuyer sur ces suivants.
    C'est possible, mais pas simple du tout... commence par te former sur des choses simples, ensuite tu pourras envisager des choses plus complexes

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut
    Merci d'avoir répondu,

    donc déjà je suis content que le projet soit réalisable même si il n'est pas simple.

    Mais pour faire une boucle à ça :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
     
     
     
     
                Console.WriteLine("Fait par Thibault");
                Console.WriteLine("");
                Console.Write("quel est ton nom ? : ");
     
               string name = Console.ReadLine();
     
     
     
    Console.WriteLine("");
                System.Threading.Thread.Sleep(1000);
     
                Console.WriteLine("Hello, " + name + "!");
                Console.WriteLine("");
                System.Threading.Thread.Sleep(1000);
                Console.Write("quel est ton age ? (juste le chiffre) : ");
     
     
                string age = Console.ReadLine();
     
                Console.WriteLine("");
                System.Threading.Thread.Sleep(1000);
                Console.WriteLine("J'imagine donc que tu t'appelle "+ name +" et que tu as "+ age +" ans !");

  4. #4
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Salut, par ex. :

    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
     
    static void Main(string[] args)
            {
                var goOn = true;
     
                while (goOn)
                {
                    //Là tu mets ton code
     
                    //...
                    //...
                    //...
     
     
     
                    //Si l'utilisateur veut quitter, il rentre 'End'
                    Console.WriteLine("Entrer 'End' pour quitter");
     
                    goOn = Console.ReadLine().ToLower() != "end";
                }
            }
    Mais, comme l'a dit tomlev, commence par des tutos. L'important est de travailler sur des exemples concrets, proches de la vie de tous les jours, pour comprendre le raisonnement et se familiariser avec le framework .NET, pas d'apprendre purement la syntaxe C#, qui n'est qu'un outil te permettant d'utiliser le framework, et qui viendra au fur et à mesure.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut
    Merci de ta réponse.

    Enfaite j'aimerai surtout comprendre la logique du c# afin de pouvoir faire des programmes plus complet. et il me manquait juste la façon de faire un petit retour.

    J'ai téléchargé des tuto afin de mieux comprendre.


    Un dernier truc comment faire pour effacer tout ce qu'il y a d'écrit dans la console juste avant de revenir a la var "goOn"

    Merci

  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 bob456 Voir le message
    Un dernier truc comment faire pour effacer tout ce qu'il y a d'écrit dans la console juste avant de revenir a la var "goOn"
    Regarde la doc de la classe Console pour voir tout ce que tu peux faire avec. D'une manière générale, n'hésite pas à fouiller la doc, c'est un bon moyen de progresser

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Retour au mode texte par défaut
    Par coca dans le forum x86 16-bits
    Réponses: 6
    Dernier message: 12/12/2002, 17h22
  3. [XP] Retour d'experience
    Par virgile04 dans le forum Méthodes Agiles
    Réponses: 10
    Dernier message: 22/10/2002, 08h25
  4. Retour chariot dans un TMemo ?
    Par Vincent PETIT dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/08/2002, 18h55
  5. URGENT: retour de string
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 15/07/2002, 09h47

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