在转换可空类型时使用 NMG(Nhibernate 映射生成器)时,我得到了它们,System.Nullable<decimal>
而通过使用 Visual Nhibernate 跟踪包,我得到了可空类型为十进制?
我知道什么是十进制?确实,在非技术术语中的空值的情况下,它被接受而不会引发错误。
但我不知道小数之间是否有任何区别?和System.Nullable<decimal>
与否?
在转换可空类型时使用 NMG(Nhibernate 映射生成器)时,我得到了它们,System.Nullable<decimal>
而通过使用 Visual Nhibernate 跟踪包,我得到了可空类型为十进制?
我知道什么是十进制?确实,在非技术术语中的空值的情况下,它被接受而不会引发错误。
但我不知道小数之间是否有任何区别?和System.Nullable<decimal>
与否?
语法T ? 是 的简写
System.Nullable<T>
,其中T是值类型。这两种形式可以互换。
没有不同。在编译时decimal?
转换为。Nullable<decimal>
它可以说语法糖
十进制?是一种简短的方法 System.Nullable 这已经回答了吗?C# 中的(可为空)运算符
希望能帮助到你..
两者之间没有区别。类型?只是一种快捷表示法。