debugger
جمعه 18 فروردین 1391, 12:33 عصر
با عرض سلام
بنده کد زیر را می نویسم بدون هسچ مشکلی کار می کند
DateTime Expire = new DateTime(2012, 4, 5);
DateTime Now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
if (DateTime.Compare(Expire, Now) > 0)
{
MessageBox.Show("Expire > Now");
}
if (DateTime.Compare(Expire, Now) == 0)
{
MessageBox.Show("Expire == Now");
}
if (DateTime.Compare(Expire, Now) < 0)
{
MessageBox.Show("Expire < Now");
}
حال میخوام کد را به صورت یک تابع در بیارم و به صورت زیر نوشتم
public bool CheckExpiredAccount(int year, int month, int day)
{
bool result=false;
DateTime Expire = new DateTime(year,month,day);
DateTime Now = new DateTime(DateTime.Now.Year,DateTime.Now.Month, DateTime.Now.Day);
if (DateTime.Compare(Expire, Now) > 0)
{
//MessageBox.Show("Expire > Now");
result = true;
}
if (DateTime.Compare(Expire, Now) == 0)
{
//MessageBox.Show("Expire == Now");
result = true;
}
if (DateTime.Compare(Expire, Now) < 0)
{
//MessageBox.Show("Expire < Now");
result = false;
}
return result;
}
حال موقع اجرای برنامه وقتی این تابع را صدا میزنم به آرگومان هاش گیر میده . منم int میفرستم . تغییر دادم به string باز هم کار نکرد
و این ارور را هم میده
Year, Month, and Day parameters describe an un-representable DateTime.
با تشکر
بنده کد زیر را می نویسم بدون هسچ مشکلی کار می کند
DateTime Expire = new DateTime(2012, 4, 5);
DateTime Now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
if (DateTime.Compare(Expire, Now) > 0)
{
MessageBox.Show("Expire > Now");
}
if (DateTime.Compare(Expire, Now) == 0)
{
MessageBox.Show("Expire == Now");
}
if (DateTime.Compare(Expire, Now) < 0)
{
MessageBox.Show("Expire < Now");
}
حال میخوام کد را به صورت یک تابع در بیارم و به صورت زیر نوشتم
public bool CheckExpiredAccount(int year, int month, int day)
{
bool result=false;
DateTime Expire = new DateTime(year,month,day);
DateTime Now = new DateTime(DateTime.Now.Year,DateTime.Now.Month, DateTime.Now.Day);
if (DateTime.Compare(Expire, Now) > 0)
{
//MessageBox.Show("Expire > Now");
result = true;
}
if (DateTime.Compare(Expire, Now) == 0)
{
//MessageBox.Show("Expire == Now");
result = true;
}
if (DateTime.Compare(Expire, Now) < 0)
{
//MessageBox.Show("Expire < Now");
result = false;
}
return result;
}
حال موقع اجرای برنامه وقتی این تابع را صدا میزنم به آرگومان هاش گیر میده . منم int میفرستم . تغییر دادم به string باز هم کار نکرد
و این ارور را هم میده
Year, Month, and Day parameters describe an un-representable DateTime.
با تشکر