C#的根本数字类型是值类型,值类型是没有空值的,好比,int类型默认值会是0。可是,为了现实的需要,有时辰并不但愿数字类型被主动初始化为0,这个时辰就可以利用可空类型了
打开visual studio,建立一个节制台应用法式,用于演示C#的可空类型利用
在Main方式中界说可空类型的变量,就是在数字类型后面添加一个问号,就暗示可空类型了。
注重:引用类型自己就可以有空值,所以,他们不需要利用问号来酿成可空类型
双问号运算符:
1)变量为空,就返回双问号后面的值
2)变量不为空,就返回变量的值
在vs中,按F5调试模式运行,可以看到i初始值为null,双问号后面是10,成果输出也是10
利用GetValueOrDefault方式也可以给可空类型指心猿意马默认值,这个方式不会改变可空类型的值,仅仅在挪用的处所利用一次返回罢了
从运行成果可以看到,当变量为空的时辰,返回就是括号里面的值
对于可空类型,利用HasValue判定是否有值,利用.Value获取值
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!