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 :

Liste Générique !


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 52
    Par défaut Liste Générique !
    Bonsoir, j'ai un problème avec ma liste générique .. quelqu'un peut m'aider ?
    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
    using ScheduleMaker.Resources;
     
    namespace ScheduleMaker
    {
        public partial class MainPage : PhoneApplicationPage
        {
            // Constructeur
            public MainPage()
            {
                InitializeComponent();
                List<Matiere> matieres = new List<Matiere>();
     
                // Exemple de code pour la localisation d'ApplicationBar
                //BuildLocalizedApplicationBar();
            }
            private void Button_Click(object sender, RoutedEventArgs e)
            {
                Matiere m = new Matiere();
                m.name = nameTxt.Text;
                m.coef = double.Parse( coefTxt.Text);
                m.vol_h = double.Parse( volTxt.Text);
                m.importance = Convert.ToInt32(impSlider.Value);
                matieres.Add(m);
                MessageBox.Show(Convert.ToString(matieres.Count));
            }
        }
    }
    et là j'obtiens "matieres" au sein de l’événement Button_Click souligné en rouge !!!

  2. #2
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,

    La méthode Button_Click ne connait pas ta liste puisqu'elle est hors de sa portée . Il faudrait que tu déclare la liste en dehors du constructeur pour qu'elle soit connu de toutes les méthodes de ta classe:

    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
    using ScheduleMaker.Resources;
     
    namespace ScheduleMaker
    {
        public partial class MainPage : PhoneApplicationPage
        {
            List<Matiere> matieres;  //<----- déclaration
     
            // Constructeur
            public MainPage()
            {
                InitializeComponent();
                matieres = new List<Matiere>();  //<----- initialisation
     
                // Exemple de code pour la localisation d'ApplicationBar
                //BuildLocalizedApplicationBar();
            }
            private void Button_Click(object sender, RoutedEventArgs e)
            {
                Matiere m = new Matiere();
                m.name = nameTxt.Text;
                m.coef = double.Parse( coefTxt.Text);
                m.vol_h = double.Parse( volTxt.Text);
                m.importance = Convert.ToInt32(impSlider.Value);
                matieres.Add(m);
                MessageBox.Show(Convert.ToString(matieres.Count));
            }
        }
    }

Discussions similaires

  1. Liste générique de types génériques
    Par le2tbomi dans le forum VB.NET
    Réponses: 7
    Dernier message: 17/07/2008, 23h16
  2. Comment utiliser les listes génériques ?
    Par nicoletflo dans le forum C#
    Réponses: 8
    Dernier message: 09/04/2008, 14h34
  3. yield return et liste générique ?
    Par Thomas Lebrun dans le forum C#
    Réponses: 4
    Dernier message: 18/07/2007, 13h16
  4. Sélection d'un champ d'une liste générique ?
    Par chuiben dans le forum Ada
    Réponses: 2
    Dernier message: 22/03/2007, 14h36
  5. Réponses: 12
    Dernier message: 23/09/2006, 12h12

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