【发布时间】:2019-09-05 09:21:08
【问题描述】:
我已经使用 Windows 10 iot Core 在 Rpi 上为触摸屏构建了一个 UI。
当我在我的电脑上测试它时,它工作正常。如果我现在在 Raspberry 上测试软件,我会在这一行得到一个异常:
lblTime.Text = DateTime.Now.ToShortTimeString();
lblDay.Text = DateTime.Now.ToString("dddd");
它是“System.NullReferenceException”类型的异常,这意味着这个 DateTime.Now 是 null 对吗?
时间是在 Windows 设备门户上设置的,所以不知道为什么没有“现在”-时间
【问题讨论】:
-
我会感到惊讶的是,
DateTime是一个不可为空的结构,所以必须在null内DateTime实现这是不太可能的。我猜lblTime或lblDay是null。设置断点并查看变量的值 -
发布调用
Exception.ToString()时返回的完整异常文本。我很确定您会发现lblTime或lblDay为空。 DateTime 是一个结构体,因此 non 可以为空。它的数据是a singleUInt64tick count,因此也不能为空
标签: c# uwp raspberry-pi3 windows-10-universal windows-10-iot-core