Réponse acceptée !
Heu, par exemple :
public struct Neuron
{
// Constructeur
public Neuron(Int32 nbWs)
{
this._w = new Double[nbWs];
}
// tableau de Double
private Double[] _w;
// Propriété permettant d'accéder au tableau en lecture seule (le tableau, pas ses éléments)
public Double[] w
{
get
{
return this._w;
}
}
}
public struct Couche
{
// Constructeur
public Couche(Int32 nbNeurons)
{
this.pNeurons = new Neuron[nbNeurons];
}
// tableau de Neurons
private Neuron[] pNeurons;
// Propriété permettant d'accéder au tableau en lecture seule (le tableau, pas ses éléments)
public Neuron[] Neurons
{
get
{
return this.pNeurons;
}
}
// Obtient le nombre de neurons (pas besoin de la stocker, la classe Array dont hérite tout tableau l'expose via Length/LongLength)
public Int32 NumNeurons
{
get
{
return this.pNeurons.Length;
}
}
}
Couche[] couches = new Couche[10];
// Initialisation etc etc etc
...
couches[0].Neurons[0].w[0] = 0;
/*
coq
MVP Visual C#
CoqBlog
*/