gpt4 book ai didi

c# - 类型名称 'Now' 在类型 'DateTime' 中不存在

转载 作者:行者123 更新时间:2023-12-05 01:44:03 24 4
gpt4 key购买 nike

我正在 Visual Studio 2017 中使用 Xamarin 和 C# 制作一个跨平台的测验应用程序。问题出现在这行代码中:

DateTime today = new DateTime.Now;

Visual Studio 在 .Now 下划线并声明“类型名称‘Now’不存在于‘DateTime’类型中。”

代码的目标是获取系统时间并将其显示在文本框中(以及为记事本构造函数创建日期)。由于 .Now,Visual Studio 声明“类型名称‘Now’在‘DateTime’类型中不存在。

我也尝试过使用 System.DateTime.Now,但这并没有产生更好的结果,因为 header 已经包含 System。下面是模板,它是 XAML 页面的标准 C#:

namespace DenisQuiz.UWP
{
// This page allows the user to create a new study set.
public sealed partial class CreateNewStudySet : Page
{
DateTime today = new DateTime.Now;

public CreateNewStudySet()
{
this.InitializeComponent();

automaticTodaysDate.Text = today.ToString();
}
}
}

这无疑是一个简单的解决方案,但我查看了文档,似乎没有人遇到过这个问题,文档给出了这种确切的用法:

DateTime localDate = DateTime.Now;

有没有办法解决当前设置的问题,还是我必须使用其他方法来获取时间?

最佳答案

你做错了

              DateTime today = new DateTime.Now;

您必须新建 DateTime 对象。 https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx .在下面的示例中,我将传递年、月和日。

            DateTime today = new DateTime(2017,12,1); // or other constructor

或者根据您的系统/服务器日期时间简单地使用哪个返回 DateTime 实例,其中包含当前年份、当前月份和当前日期。

            DateTime today = DateTime.Now;

关于c# - 类型名称 'Now' 在类型 'DateTime' 中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47604080/

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