首页
视频
资源
登录
原
C# 可空类型(Nullable) 和 合并运算符
3445
人阅读
2020/7/31 10:23
总访问:
137542
评论:
0
收藏:
0
手机
分类:
.Net
```csharp /// <summary> /// 可空类型测试 /// </summary> public static void NullVal() { int? num1 = null; int? num2 = 45; double? num3 = new double?(); double? num4 = 3.14157; bool? boolval = new bool?(); // 显示值 Console.WriteLine("显示可空类型的值: {0}, {1}, {2}, {3}", num1, num2, num3, num4); Console.WriteLine("一个可空的布尔值: {0}", boolval); //Console.ReadLine(); } /// <summary> /// Null 合并运算符( ?? ) /// </summary> public static void NullVal2() { double? num1 = null; double? num2 = 3.14157; double num3; num3 = num1 ?? 5.34; // num1 如果为空值则返回 5.34 Console.WriteLine("num3 的值: {0}", num3); num3 = num2 ?? 5.34; Console.WriteLine("num3 的值: {0}", num3); Console.ReadLine(); } ``` 调用测试: ```csharp static void Main(string [] args) { int? i = 3; /// 等同于Nullable<int> i = new Nullable<int>(3); Nullable<int> i2 = new Nullable<int>(3); //原型 int a; //默认值0 int? b; //默认值null // ?? : 双问号 可用于判断一个变量在为 null 时返回一个指定的值。 // 可空类型(Nullable) //声明一个 nullable 类型(可空类型)的语法如下: //< data_type > ? < variable_name > = null; //可空类型测试 NullVal(); //合并运算符测试 NullVal2(); } ``` 輸出結果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200731101454679.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTkzMjE1Nw==,size_16,color_FFFFFF,t_70)
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}
青春年华
人若没梦想,那跟咸鱼有啥样
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
.Net
12篇
Java
0篇
Javascript
0篇
mvc
0篇
前端
2篇
mui
7篇
vue.js
1篇
Oracle
1篇
Office
2篇
程序员
1篇
其他
2篇
SVN
2篇
net core
1篇
redis
1篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术