.NET 可移植类库中的 .ToShortDateString 发生了什么

2024-05-22

我想知道为什么没有.ToShortDateString在.NET 可移植类库中。我有 2 个项目(Silverlight 和常规 .NET 类库)使用相同的代码,并且代码涉及调用.ToShortDateString() on a DateTime目的。为了重用相同的代码而不是将其复制到两个位置,我创建了一个可移植类库,以便 Silverlight 和 .NET 类库都可以导入它。不幸的是,看起来并不像.ToShortDateString()使用类库时可用。我可以在可移植类库方法中接受字符串参数并传递.ToShortDateString()silverlight 和类库项目的价值,但我想知道为什么这个方法不是可移植库的本机方法。是文化问题吗?


它被删除是为了削弱它在我们所认为的“现代”表面积中的用途,我在这里暗示了这一点(什么是 .NET 可移植子集(旧版)? https://stackoverflow.com/questions/12483951/what-is-net-portable-subset-legacy/12538648#12538648)。这意味着它不会显示较新的平台(例如 Windows 应用商店应用程序),也不会显示在可移植库中。

您可以通过简单地将“d”传递给 DateTime.ToString() 来模仿其行为。

我们不想强调它的使用,因为它是唯一没有在 Windows 操作系统级别表示的 .NET Framework 日期格式。这会导致它不反映/尊重用户所做的格式更改。在某些组织和政府中,尊重这些设置非常重要。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.NET 可移植类库中的 .ToShortDateString 发生了什么 的相关文章