Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 适用于WinRT的HijriCalendar(Windows 8 Metro)_C#_.net_Windows 8_Microsoft Metro_Windows Runtime - Fatal编程技术网

C# 适用于WinRT的HijriCalendar(Windows 8 Metro)

C# 适用于WinRT的HijriCalendar(Windows 8 Metro),c#,.net,windows-8,microsoft-metro,windows-runtime,C#,.net,Windows 8,Microsoft Metro,Windows Runtime,有没有针对WinRT的HijriCalendar(或者针对Metro应用程序的.Net)的实现 微软似乎从地铁应用程序的.Net中删除了所有System.Globalization日历。所有日历都存在于RTM版本中,调试时您可以在VS2012的本地和自动窗口中看到它们。也就是说,有GregorianCalendar、Hijri等,但所有这些东西都是内部的,即使通过反射也无法访问它是的,我试图通过反射从GregorianCalendar类获取一些属性值。你可以枚举属性,甚至可以获取Property

有没有针对WinRT的
HijriCalendar
(或者针对Metro应用程序的
.Net
)的实现


微软似乎从地铁应用程序的
.Net中删除了所有
System.Globalization
日历。所有日历都存在于RTM版本中,调试时您可以在VS2012的本地和自动窗口中看到它们。也就是说,有GregorianCalendar、Hijri等,但所有这些东西都是内部的,即使通过反射也无法访问它

是的,我试图通过反射从GregorianCalendar类获取一些属性值。你可以枚举属性,甚至可以获取PropertyInfo,但是你不能获取属性值,它会引发类似拒绝访问的异常(不记得确切的拼写)。我不知道微软是怎么想的,也许他们正在考虑使用Metro中引入的新全球化类,所以他们隐藏了旧的东西。或者他们可以考虑将全球化类作为一个特征请求来添加。这很悲哀。我们能以某种方式提取代码并在代码中使用它们吗?我记得可以访问.Net源代码。这取决于您希望从这些代码中获得什么。在我的例子中,它是无用的,因为我需要从当前区域性中枚举可用的日历,并选择一个更合适的日历。自定义代码对我没有帮助。这对我有用,但我担心它的许可证。你知道它的许可证是如何工作的吗?