摘要:
值类型是不可以被赋值为null的,但有时候我们却需要简单的值类型被设置为null, 比如一个查询界面上有很多的查询条件,查询条件可以使用也可以留空,这是从UI收集查询参数信息传递到后台执行查询的时候,我们如果约定某个参数为 null时,就认为用户没有使用该查询参数。 第一,它是一个结构类型,值类型 其实下面的这个变量声明就是可为空的值类型 int? number = 100; 但是number是真的值类型吗,我们使用typeof(int?)看看他的类型吧, System.Nullable`1[System.Int32] Nullable<T>的声明如下: public struct 阅读全文