其他分享
首页 > 其他分享> > Nullable<T> 结构 |T? 可为空的值类型

Nullable<T> 结构 |T? 可为空的值类型

作者:互联网

 我们定义一个可为空的的int 变量。用ilspy 查看一下IL代码,看看生成什么东西:

int? i = 0;

 

 

 居然是泛型类型的变量。现在去docs.microsoft.com看看Nullable<T>是什么。

Nullable<T> 结构

public struct Nullable<T> where T : struct

  Object > ValueType> Nullable<T> 

ValueType  是所有值类型的的基类 

Nullable<T>可以简写为T? 表示可谓空的值类型

 

标签:struct,Nullable,int,ValueType,可为,类型
来源: https://www.cnblogs.com/cdaniu/p/15334809.html