C#语法可空类型Nullable使用教程

C#语法可空类型Nullable使用教程C#的根本数字类型是值类型 , 值类型是没有空值的 , 好比 , int类型默认值会是0 。 可是 , 为了现实的需要 , 有时辰并不但愿数字类型被主动初始化为0 , 这个时辰就可以利用可空类型了

需要这些哦
visual studio
方式/
1【C#语法可空类型Nullable使用教程】打开visual studio , 建立一个节制台应用法式 , 用于演示C#的可空类型利用

C#语法可空类型Nullable使用教程

文章插图

2在Main方式中界说可空类型的变量 , 就是在数字类型后面添加一个问号 , 就暗示可空类型了 。
注重:引用类型自己就可以有空值 , 所以 , 他们不需要利用问号来酿成可空类型

C#语法可空类型Nullable使用教程

文章插图

3双问号运算符:
1)变量为空 , 就返回双问号后面的值
2)变量不为空 , 就返回变量的值

C#语法可空类型Nullable使用教程

文章插图

4在vs中 , 按F5调试模式运行 , 可以看到i初始值为null , 双问号后面是10 , 成果输出也是10

C#语法可空类型Nullable使用教程

文章插图

5利用GetValueOrDefault方式也可以给可空类型指定默认值 , 这个方式不会改变可空类型的值 , 仅仅在挪用的处所利用一次返回罢了

C#语法可空类型Nullable使用教程

文章插图

6从运行成果可以看到 , 当变量为空的时辰 , 返回就是括号里面的值

C#语法可空类型Nullable使用教程

文章插图

7对于可空类型 , 利用HasValue判定是否有值 , 利用.Value获取值

C#语法可空类型Nullable使用教程

文章插图


以上内容就是C#语法可空类型Nullable使用教程的内容啦 , 希望对你有所帮助哦!

    推荐阅读