سلام
1-من یک enum شامل ماه های سال دارم و یک property برای بررسی ماه انتخاب شده نیاز دارم .چطور باید notation رو رعایت کنم ؟
2-میخوام کاربر هنگام استفاده از کلاس پارامتر ماه را بصورت enumانتخاب کنه و در پراپرتی عدد مربوط به ماه انتخابی برگردونده بشه !
به کد های زیر توجه کنید :
public enum Month
{
January = 1,
February = 2,
March = 3,
April = 4,
May = 5,
June = 6,
July = 7,
August = 8,
September = 9,
October = 10,
November = 11,
December = 12
}
public Month _Month;
private short m_Month
{
get
{
if(_Month!=null)
switch (_Month)
{
case Month.January:
m_Month = 1;
break;
case Month.February:
m_Month = 2;
break;
case Month.March:
m_Month = 3;
break;
case Month.April:
m_Month = 4;
break;
case Month.May:
m_Month = 5;
break;
case Month.June:
m_Month = 6;
break;
case Month.July:
m_Month = 7;
break;
case Month.August:
m_Month = 8;
break;
case Month.September:
m_Month = 9;
break;
case Month.October:
m_Month = 10;
break;
case Month.November:
m_Month = 11;
break;
case Month.December:
m_Month = 12;
break;
}
return m_Month;
}
}
در روش فوق درواقع کلاس از m_Month استفاده میکنه و کاربر هنگام استفاده _Month رو مقداردهی میکنه.البته error داره..گفتم حدودی روش رو بگم.
دوستان راه حل بهتری ندارن ؟