波斯日历对 CultureInfo 无效
这段代码有什么问题?
错误(异常)消息:
不是给定文化的有效日历。
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fa-Ir"); //Error
ci.DateTimeFormat.Calendar = new System.Globalization.PersianCalendar();
Application.CurrentCulture = ci;
它的解决方案是什么?
我可以向 Windows XP 区域选项添加日历
类型吗?
What's wrong with this code?
Error(Exception) message :
Not a valid calendar for the given culture.
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fa-Ir"); //Error
ci.DateTimeFormat.Calendar = new System.Globalization.PersianCalendar();
Application.CurrentCulture = ci;
And what's its solution?
Can I add a Calendar
type to Windows XP regional option?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个肮脏的基于反射的解决方法在这里:
http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/4768d48e-aa04-4c15-b688-a58fa4373bc9/
a dirty reflection-based workaround is here :
http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/4768d48e-aa04-4c15-b688-a58fa4373bc9/
PersianCalendar 的 MSDN 文章中明确提到了这一点
你无法让这项工作成功。按原样使用日历。
It is explicitly mentioned in the MSDN article for PersianCalendar
You cannot make this work. Use the Calendar as-is.