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 :

static void main(string[] args) : main est renommé


Sujet :

C#

  1. #1
    Membre confirmé Avatar de trouthy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 48
    Par défaut static void main(string[] args) : main est renommé
    Bonjour tout le monde, je mets mes connaissances C# à jour avec l'aide des exemples docs.microsoft.com, j'essaie d'exploiter ceux qui sont composés d'une static void Exemple(string[] args) c'est à dire le modèle main renommé mais je parviens pas à comprendre comment l'exploiter dans la fonction principale. Code ci après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    static int Add(int a, int b) 
    {
        return a + b;
    }
    static void ReturnStatement(string[] args)
    {
       Console.WriteLine(Add(1, 2));
       return;
    }
    merci à vous! Trouthie

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    La methode main est le point d'entree de l'application. Du coup si tu renommes cette methode, ca ne marche plus. Il faut la laisser comme elle est.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre confirmé Avatar de trouthy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 48
    Par défaut methode static void exemple(string[] args)
    Bonjour, la méthode main est le point d'entrée du programme elle est nécessaire à l'exécution d'un programme celle-ci permet également de lancer le .exe avec des paramètres. D'après les exemples de https://docs.microsoft.com/fr-fr/dot...ments#feedback une méthode telle que static void exemple(string[] args) est acceptable mais le hic c'est comment l'exploiter notamment dans la méthode main car la déclaration des variables de string[] args déclenche un code d'erreur c# CS0136!

  4. #4
    Membre confirmé Avatar de trouthy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 48
    Par défaut plusieurs méthodes avec (string[] args)
    Citation Envoyé par DotNetMatt Voir le message
    La methode main est le point d'entree de l'application. Du coup si tu renommes cette methode, ca ne marche plus. Il faut la laisser comme elle est.
    J'ai trouvé cet extrait de code qui précise mieux l'objet de mon interrogation mal formulée je l'admets!
    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
     
    static void Main(string[] args)
    {
        int[,] matrix = new int[2, 2];
        FillMatrix(matrix);
        // matrix is now full of -1
    }
     
    public static void FillMatrix(int[,] matrix)
    {
        for (int i = 0; i < matrix.GetLength(0); i++)
        {
            for (int j = 0; j < matrix.GetLength(1); j++)
            {
                matrix[i, j] = -1;
            }
        }
    }

Discussions similaires

  1. Question sur "public static void main (String[] args){"
    Par lagranget dans le forum Général Java
    Réponses: 4
    Dernier message: 05/06/2019, 01h04
  2. Methode public static void main (String [] args)
    Par jeremypd dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 09/01/2017, 10h53
  3. problème ds main(String [] args)
    Par chadnour dans le forum Langage
    Réponses: 4
    Dernier message: 06/01/2008, 15h39
  4. Code de retour d'un void main
    Par stof dans le forum Visual C++
    Réponses: 6
    Dernier message: 19/04/2007, 12h38
  5. [Débutant]#entre int main & void main
    Par Binga dans le forum C
    Réponses: 9
    Dernier message: 10/08/2004, 15h54

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