j'ai créer ces 2 classes , comme ce ci :
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
41
42
43
 
public class Colonn
    {
        private string name;
 
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        private string iN;
 
        public string IN
        {
            get { return iN; }
            set { iN = value; }
        }
        private Array a;
 
        public Array A
        {
            get { return a; }
            set { a = value; }
        }
    }
    public class Matrice<T>
    {
        public int Dim;
 
        public Matrice(int dim)
        {
            Dim = dim;
        }
 
        private List<T> Colonnes;
 
        public List<T> ColonnesGS
        {
            get { return Colonnes; }
            set { Colonnes = value; }
        }
 
    }
puis j'ai mis une web methode comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[WebMethod]
    public void apprentissage(Matrice<Colonn> M)
quand je gènere le code , j'obtient l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Service.Matrice`1[Service.Colonn] cannot be serialized because it does not have a parameterless constructor.
alors c'est quoi le probleme ???