c# tableau a deux dimensions
salut
je n'arrive pas a bien me servir des tableaux a plusieurs dimension. En fait je dispose d'une structure Vorlesung:
Code:
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
| public struct Vorlesung
{
private int nummer;
public String Dozent { get; set; }
public String kurzbezeichnung { get; set; }
private int Nummer
{
get
{
return nummer;
}
}
public Vorlesung(int nummer)
: this()
{
this.nummer = nummer;
}
public Vorlesung(String kurzbezeichnung,String nummer)
: this()
{
this.kurzbezeichnung = kurzbezeichnung;
this.nummer=nummer
}
public Vorlesung(String kurzbezeichnung,int nummer, String dozent)
: this()
{
this.kurzbezeichnung = kurzbezeichnung;
this.nummer=nummer
this.dozent=dozent
}
} |
je dispose aussi d'une énumération Tags:
Code:
enum Tags { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
d'une classe Vorlesungseinheit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class Vorlesungseinheit
{
private Vorlesung gilles;
public Vorlesung Gilles
{
get
{
return gilles;
}
}
public String Raum { get; set; }
public Vorlesungseinheit(Vorlesung gilles, String raum)
{
this.gilles = gilles;
this.Raum = raum;
}
} |
je dois ensuite implémenté une classe Vorlesungsplan dont Vorlesungsplan lui même est un array a deux dimensions dont les éléments sont de type Vorlesungseinheit:
i- la première dimension presénte les jours
ii- la deuxième présente les blocks de cours ie de 1 á 6
je ne sais pas comment m'y prendre. j'ai essayé ceci:
Code:
1 2 3
| public class Vorlesungsplan
{
Vorlesungsplan[,] plan = new Vorlesungsplan[,] { { Tags.Monday }, { Tags.Tuesday }, { Tags.Wednesday }, { Tags.Thursday }, { Tags.Friday }, { 1, 2, 3, 4.5, 6 } }; |
mais mes élement ne sont pas de type vorlesungseinheit, bref je suis............
merci