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 :

problème sur programme [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 51
    Par défaut problème sur programme
    Bonjour a tous

    Je débute dans le langage et je n'arrive pas a compiler mon programme
    il me dit :

    ligne 18 } attendue (cs1513) du fichier personne.cs
    ligne 36 définition de type ou d'espace de noms, ou fin de fichier attendue(CS1022) du fichier personne.cs

    voici le code programm.cs :

    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
    /*
     * Crée par SharpDevelop.
     * Utilisateur: alex
     * Date: 24/11/2012
     * Heure: 15:47
     * 
     * Pour changer ce modèle utiliser Outils | Options | Codage | Editer les en-têtes standards.
     */
    using System;
     
    namespace SiteDuZerg
    {
    	class Program
    	{
    		public static void Main(string[] args)
    		{
    			Console.WriteLine("Hello World!");
     
    			Personne maPersonne = new Personne();//Instanciation de    la classe avec le mot clé New
                maPersonne._nom = "Prion";//on modifie le nom, le prénom et l'age
                maPersonne._prenom = "Cynthia";
                maPersonne._age = 30;
                Console.WriteLine(maPersonne.GetIdentite());//On affiche l'identité grâce à GetIdentite()
                maPersonne.SetAge(32);//On modifie l'age grâce à la méthode que nous avons créée
                Console.WriteLine(maPersonne.GetIdentite());
     
     
    			Console.Write("Press any key to continue . . . ");
    			Console.ReadKey(true);
    		}
    	}
    }
    voici le code personne.cs :

    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
    /*
     * Crée par SharpDevelop.
     * Utilisateur: alex
     * Date: 24/11/2012
     * Heure: 15:48
     * 
     * Pour changer ce modèle utiliser Outils | Options | Codage | Editer les en-têtes standards.
     */
    using System;
     
    namespace SiteDuZerg
    {	/// <summary>
    	/// Création d'une classe personne
    	/// </summary>
    	public class personne
    	{
    		public personne()
    		{
    			public string _nom;
            	public string _prenom; // Création des champs
            	public int _age;
     
     
            	public string GetIdentite()
            	{
                	return _prenom + " " + _nom + " a " + _age + " ans";
            	}
     
            	public void SetAge(int newAge)
            	{
                	_age = newAge;
            	}
     
    		}
    	}
    }
    Je vous remercie d'avance de l'aide que vous allez m'apporter.

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    essaie ca

    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
    38
    39
    40
     
     
     
    /*
     * Crée par SharpDevelop.
     * Utilisateur: alex
     * Date: 24/11/2012
     * Heure: 15:48
     * 
     * Pour changer ce modèle utiliser Outils | Options | Codage | Editer les en-têtes standards.
     */
    using System;
     
    namespace SiteDuZerg
    {	/// <summary>
    	/// Création d'une classe personne
    	/// </summary>
    	public class personne
    	{
    		public personne()
    		{
                   }
    			public string _nom;
            	public string _prenom; // Création des champs
            	public int _age;
     
     
            	public string GetIdentite()
            	{
                	return _prenom + " " + _nom + " a " + _age + " ans";
            	}
     
            	public void SetAge(int newAge)
            	{
                	_age = newAge;
            	}
     
     
    	}
    }

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Comme le message te le dit, il manque une accolade ligne 18. Tu as un constructeur, il faut terminer sa déclaration.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ...
      public personne()
      { }
    ...
    [EDIT] Devancé... Tu as l'explication qui va avec comme ça ;-)

    Pour en savoir plus: cours et tutoriels C#.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/09/2009, 19h39
  2. Problème sur programme gestion
    Par vincipop dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 19/07/2008, 14h08
  3. Réponses: 10
    Dernier message: 02/12/2007, 00h13
  4. [VBA-E]Problème sur la façon d'écrire un programme...
    Par olosta dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/04/2006, 22h57
  5. Problème sur la commande COPY depuis un programme Java
    Par klereth dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 10/02/2006, 14h14

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