我对 PersianDateCalendar 类和 ArgumentOutOfRangEexception 有疑问...这是我的代码:
DateTime get = Convert.ToDateTime(TextBox.Text);
PersianCalendar p = new PersianCalendar();
DateTime set = new DateTime(p.GetYear(get), p.GetMonth(get), p.GetDayOfMonth(get));
对于某些日期,它正在工作,而对于某些日期,它不工作!!!!例如,当我写 2006 年 7 月 22 日或 2006 年 5 月 20 日时,它会抛出 ArgumentOutOfRangeException ......我知道这个异常是什么以及它意味着什么......但问题是它在现实世界中并没有超出范围!!!是吗???我做错什么了吗??或者它是课堂上的错误?