Bonjour à tous, je commence à peine le C# dans le cadre d'une application Windows Phone et j'ai l'erreur suivante:

J'expose le problème:

Ma class1 est composée d'une liste de classe,un string.
Elle à une méthode "methodeTest()" qui retourne une lsite de class2

Ma class2 est composé d'un string et d'une liste de class3.
Elle à une méthode methodeTest2() qui retourne une liste de class3

Une class3 composé d'un entier et d'un string

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
namespace test.Classes
{
    public class Class1
    {
        public String st;
        public List<Class2> list1;
 
        public Class1(String st, List<Class2> list1)
        {
            this.st = st;
            this.list1 = new List<Class2>();
        }
 
        public void methodeTest()
        {
 
            list1.Add(new Class2("toto", Class2.methodeTest2()));
        }
    }
}

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
public class Class2
    {
        public string stt;
        public List<Class3> listS;
 
 
        public Class2(String stt, List<Class3> list)
        {
            this.stt = stt;
            this.listS = list;
        }
 
        public List<Class3> methodeTest2()
        {
            listS.Add(new Class3("1", 1));
            listS.Add(new Class3("2", 2));
            listS.Add(new Class3("3", 3));
            listS.Add(new Class3("4", 4));
            listS.Add(new Class3("5", 5));
 
            return listS;
 
        }
 
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Class3
    {
        public String s;
        public int d;
 
        public Class3(String s, int i)
        {
            this.s = s;
            this.d = i;
        }
    }
J'ai l'erreur suivante :
Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'test.Classes.Class2.methodeTest2()' à l'appel de la methodeTEst2() ligne 17 classe 1
Je ne sait pas comment m'en sortir ça fait plusieurs heures qui je me bat avec.
Le problème se règle si je passe les méthodes et les listes en 'Static' mais JE NE VEUT PAS !

Merci de votre aide !