C# 小数点之间的差异?和系统。可为空<;十进制>;

C# 小数点之间的差异?和系统。可为空<;十进制>;,c#,c#-4.0,fluent-nhibernate,C#,C# 4.0,Fluent Nhibernate,可能重复: 当使用NMG(Nhibernate映射生成器)转换可空类型时,我将它们作为System.nullable 而通过使用VisualNHibernateTrailPack,我得到了十进制的可空类型 我知道什么是十进制?是的,如果非技术术语中的值为空,则接受它,并且不会抛出错误 但我不知道小数点和小数点之间是否有区别?和System.Nullable与否?两者之间没有区别。类型?只是一种快捷的表示法。两者之间没有区别。类型?只是一种快捷的表示法。没有区别十进制?在编译时转换为可为空的nu

可能重复:

当使用NMG(Nhibernate映射生成器)转换可空类型时,我将它们作为
System.nullable
而通过使用VisualNHibernateTrailPack,我得到了十进制的可空类型

我知道什么是十进制?是的,如果非技术术语中的值为空,则接受它,并且不会抛出错误


但我不知道小数点和小数点之间是否有区别?和
System.Nullable
与否?

两者之间没有区别。类型?只是一种快捷的表示法。

两者之间没有区别。类型?只是一种快捷的表示法。

没有区别<代码>十进制?在编译时转换为可为空的
null
。它可以说语法上的糖

没有区别<代码>十进制?在编译时转换为可为空的
null
。它可以说语法上的sugar

来自

语法T?是
系统的简写形式。可为null
,其中T是一种值类型。这两种形式可以互换

语法T?是
系统的简写形式。可为null
,其中T是一种值类型。这两种形式可以互换


小数点?是执行系统的一种短方法。可为null此问题已在中得到回答


希望能有帮助。

十进制?是执行系统的一种短方法。可为null此问题已在中得到回答


希望有帮助。

这不只是一个速记别名吗?这不只是一个速记别名吗?