无法将类型 'bool' 隐式转换为 'System.DateTimeOffset?'
Cannot implicitly convert type 'bool' to 'System.DateTimeOffset?'
只是想获取一个列表,该列表在我的一个视图模型中确实有数据。我得到了,如果没有数据,它会列出,但我这样做了,所以它确实有数据。
只是抛出了标题中的错误。这是代码清单:
public List<RegisterMark> HasRegistered
=> RegisterMarks
.Where(rm => rm.TimeRegistered is true)
.ToList();
非常感谢!
您应该重新制定 where 表达式以测试非空值:
.Where(rm => rm.TimeRegistered != null)
原因:
如果未设置 属性,则它具有默认值或 null
。如果是后者,你可以简单地测试一下。
请注意 is
仅在 c# 中用于进行类型比较。
只是想获取一个列表,该列表在我的一个视图模型中确实有数据。我得到了,如果没有数据,它会列出,但我这样做了,所以它确实有数据。
只是抛出了标题中的错误。这是代码清单:
public List<RegisterMark> HasRegistered
=> RegisterMarks
.Where(rm => rm.TimeRegistered is true)
.ToList();
非常感谢!
您应该重新制定 where 表达式以测试非空值:
.Where(rm => rm.TimeRegistered != null)
原因:
如果未设置 属性,则它具有默认值或 null
。如果是后者,你可以简单地测试一下。
请注意 is
仅在 c# 中用于进行类型比较。