gpt4 book ai didi

c# - DateTime 与 NSDate - 哪个更适合日历实现?

转载 作者:行者123 更新时间:2023-11-29 10:32:13 25 4
gpt4 key购买 nike

我想在我的应用程序中包含一个小型日历实现。通常,您有两种实现方法:使用 DateTime 或使用 NSDate(NSCalendarNSDateComponents ).这是一项重要的设计决策。

我发现并非所有方法都可以从 Objective-C 一对一地转换为 C#(例如 ordinalityOfUnit),因为 Xamarin.iOS 中没有等效方法。因此,您必须再次从 NSDate 转换为 DateTime。因为时间应该本地化,所以使用 iOS 方式不是更好吗?

应该如何构建日历应用程序?基于 DateTime 还是基于 NSDate

最佳答案

如果您计划(现在或将来)创建跨平台日历应用程序(例如 Windows、Android、WinPhones...),请尝试使用:

  • .NET DateTime 在您的共享核心逻辑中;和
  • NSDate 在您的 UI 代码中(以便它始终显示给应用程序最终用户,就像配置 iOS 设置一样)

如果您确实确定它始终是 iOS(或 Mac)应用程序,那么您可能希望避免转换并仅使用 NSDate

关于c# - DateTime 与 NSDate - 哪个更适合日历实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29029525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com