我正在用C#编写一个模型,我想要一个可以为List<>
的另一个模型。
所以我尝试了public List<Location>? locations { get; set; }
。
但是List<Location>
必须是非可空的错误才能将其用作T
中的Nullable<T>
类型。
现在我也尝试了public virtual List<Location>? locations { get; set; }
,但错误方式相同。我应该只使用List<Location>
,只是在没有位置时保持空白吗?
答案 0 :(得分:2)
List<T>
来自object
,因此它的默认类型已为空
只有值类型需要可以为空的包装器,例如int?
或Nullable<DateTime>