';前面有问号';的类的属性;

本文关键字:属性 前面 | 更新日期: 2023-09-27 18:26:44

我有一个使用ulong ParentId { get; set; }的类,我需要它可以为null。因为如果(这个类的)实体被添加到数据库中,并且没有父实体,那么它必须是null,而不是0。所以我模糊地记得在它前面加一个问号的事情。它是有效的。请参阅下面的代码。

class ExampleClass
{
    public ulong ?ParentId { get; set; }
}

问题:有人知道在哪里可以找到这方面的文件吗?

';前面有问号';的类的属性;

您可以检查使用可为null的类型和可为null类型

对于可以为null的值类型-http://msdn.microsoft.com/en-us/library/b3h38hb0.aspx值类型后的问号与Nullable<T> 相同