我有一個問題,PersianDateCalendar類和ArgumentOutOfRangEexception ... 這裏是我的代碼:PersianDateCalendar和異常
DateTime get = Convert.ToDateTime(TextBox.Text);
PersianCalendar p = new PersianCalendar();
DateTime set = new DateTime(p.GetYear(get), p.GetMonth(get), p.GetDayOfMonth(get));
一些日期它的工作,對一些人來說是不工作!!!! 例如,當我寫7/22/2006或5/20/2006時,它會拋出一個ArgumentOutOfRangeException ...我知道這個異常是什麼,它的意思是......但問題是它在現實世界中沒有超出範圍! ! 是嗎? 我做錯了什麼?或者它是課堂上的錯誤?
您的區域設置最有可能放在本月前幾天,請嘗試'22/7/2006'。 –
你確定它是'7/22/2006'嗎?它必須介於['PersianCalendar.MinSupportedDateTime'](http://msdn.microsoft.com/zh-cn/library/system.globalization.persiancalendar.minsupporteddatetime(v = vs.110).aspx)和['MaxSupportedDateTime' ](http://msdn.microsoft.com/en-us/library/system.globalization.persiancalendar.maxsupporteddatetime(v = vs.110)的.aspx)。 –
我敢肯定日期......我有數百個這樣的日期向你展示...... – Kourosh