In Конструктор День имеет проблему:
Объект 'this' нельзя использовать, пока все его поля не назначены.
Но в том же случае для Месяц в Конструктор это работает. Почему?
struct Date
{
private byte day;
public byte Day
{
get { return day; }
set {
if (value > 0 && value < 32)
day = value;
else
day = 0;
}
}
private byte month;
public byte Month
{
get { return month; }
set
{
if (value > 0 && value < 13)
month = value;
else
month = 0;
}
}
public Date(byte day, byte month)
{
Day = day;
Month = month;
}
}