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

Windows Forms Discussion :

déclaration variable de classe


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 131
    Par défaut déclaration variable de classe
    bonjour,
    débutant C# je voudrais que ma classe comporte une variable de classe pour incrémenter des numéros de licence.
    Le problème est que je ne sais pas comment la déclarer.
    Je pensais à private static mais je ne suis pas sur

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Et c'est quoi des "numéros de licence" ? quel est le comportement que tu attends de cette méthode ? tu veux peut être qu'elle soit enregistrée sur l'ordinateur afin qu'elle ai la même valeur à chaque ouverture de l'application ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 131
    Par défaut
    non non ce n'est pas une licence de logiciel lol
    Dans mon appli je gère des matchs et donc des lienciés et je voudrais faire une incrémentation sur mes lienciés a chaque ajout d'un objet de type Licencié.
    Mais pour ca je dois déclarer une variable de classe pour mes licenciés.

    J'espere avoir été plus clair et que tu aura une solution

    Merci de t'etre interessé a mon probleme.

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    En c#, c'est avec le mot clé static que tu dois préfixer ta variable.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 131
    Par défaut
    Merci beaucoup c'est bien ce que je pensais.
    Par contre j'ai un autre souci lol
    Je ne sais pas où déclarer les fonctions que j'ai créées sachant que je dois m'en servir dans ma classe.
    J'ai essayé dans "programme.cs" mais j'ai une erreur et dans "Form1.cs" il me dis que la fonction n'est pas accessible...

    Merci d'avance

  6. #6
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Bonsoir,

    Program.cs est un fichier réservé uniquement à l'implémentation de la méthode Main qui représente le point d'entrée de ton programme et la classe dans laquelle est contenue la méthode est différente de celle de ton formulaire.

    Si tu veux ajouter un champ statique, il faut déclarer le champ à l'intérieur de ta classe. Il n'est pas possible de déclarer un champ en dehors d'une classe sauf si la classe en question est une classe imbriquée. Les méthodes d'instances doivent elles aussi être déclarées à l'intérieur de la classe.

    Si ta méthode n'est pas accessible c'est parce que tu essaye d'accéder à un membre qui n'a pas un niveau de visibilité suffisant. Le problème vient du modificateur d'accès au membre. Ce message apparaît lorsque par exemple tu essaye d'accéder à un membre privé d'une classe hors de celle ci.

Discussions similaires

  1. Figer une variable de classe lors de sa déclaration dans une itérative
    Par Freeluvs dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 16/02/2010, 15h16
  2. débutant:utilisation de variable entre classe
    Par troojan dans le forum MFC
    Réponses: 1
    Dernier message: 07/12/2005, 23h31
  3. Réponses: 6
    Dernier message: 23/09/2005, 12h54
  4. erreur déclaration variables
    Par bobic dans le forum ASP
    Réponses: 4
    Dernier message: 13/09/2005, 10h11
  5. Séparer la définition et la déclaration d'une classe
    Par prgasp77 dans le forum Langage
    Réponses: 5
    Dernier message: 24/08/2005, 21h37

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