référence d'objet et classe
Bonjour,
Je ne comprends pas pour quelle raison, lorque j'appelle
Code:
AllDatas donnees=new AllDatas();
j'obtiens l'erreur 'La référence d'objet n'est pas définie à une instance d'objet' sur la ligne 55.
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
public class Calendrier
{
public TimeSpan temps_am_1;
public TimeSpan temps_am_2;
public TimeSpan temps_pm_1;
public TimeSpan temps_pm_2;
public DateTime jour;
public Calendrier()
{
}
public Calendrier(DateTime d1, DateTime d2, DateTime d3, DateTime d4)
{
temps_am_1 =d1.TimeOfDay;
temps_am_2 = d2.TimeOfDay;
temps_pm_1 = d3.TimeOfDay;
temps_pm_2 = d4.TimeOfDay;
jour = d1.Date;
}
public Calendrier(TimeSpan temps_am_1, TimeSpan temps_am_2, TimeSpan temps_pm_1, TimeSpan temps_pm_2, DateTime jour)
{
this.temps_am_1 = temps_am_1;
this.temps_am_2 = temps_am_2;
this.temps_pm_1 = temps_pm_1;
this.temps_pm_2 = temps_pm_2;
this.jour = jour;
}
public TimeSpan Ecart(TimeSpan t1, TimeSpan t2)
{
if(t1>t2)
{
return t1.Subtract(t2);
}
else
{
return t2.Subtract(t1);
}
}
}
public class AllDatas
{
public Calendrier[] cal;
public AllDatas()
{
cal= new Calendrier[366];
for(int i=0;i<366;i++)
{
cal[i].temps_am_1 = TimeSpan.Parse("00:00");
cal[i].temps_am_2 = TimeSpan.Parse("00:00");
cal[i].temps_pm_1 = TimeSpan.Parse("00:00");
cal[i].temps_pm_2 = TimeSpan.Parse("00:00");
cal[i].jour = new DateTime(2018,01,01);
}
}
} |
Quelqu'un a une explication?
En vous remerciant par avance