当前位置: 首页 > news >正文

广东东信润建设有限公司网站最近一个月的热点事件

广东东信润建设有限公司网站,最近一个月的热点事件,网站文件夹命名,网站建设资金方案总目录 文章目录总目录前言一、使用概述二、使用说明1.可空类型修饰符2.三目运算符3.空合并运算符4.NULL 检查运算符结语前言 本文将含有?运算符的各种使用进行汇总,方便系统性记忆和知识回顾。 一、使用概述 用法描述?可空类型修饰符?:三目运算符?…

总目录


文章目录

  • 总目录
  • 前言
  • 一、使用概述
  • 二、使用说明
    • 1.可空类型修饰符
    • 2.三目运算符
    • 3.空合并运算符
    • 4.NULL 检查运算符
  • 结语


前言

本文将含有?运算符的各种使用进行汇总,方便系统性记忆和知识回顾。


一、使用概述

用法描述
?可空类型修饰符
?:三目运算符
??空合并运算符
?.Null检查运算符

二、使用说明

1.可空类型修饰符

正常情况下我们可以将引用类型赋值为null,但是不可以将值类型赋值为null。

代码如下(示例):

string str = null;//可以
int inum = null;//不可以,编译器报错

但是如果我们使用?可空类型修饰符,则可以实现如下效果:

string str = null;//可以
int? inum = null;//可以,编译器不会报错

用可空类型修饰符 ? 来修饰,则值类型也可为空。
T? 其实是 System.Nullable(泛型结构)的缩写形式,也就意味着当你用到 T?时编译器编译时会把T?编译成 System.Nullable 的形式。

例如:int? 编译后便是 System.Nullable 的形式。

2.三目运算符

x?y:z 表示如果表达式 x 为 true,则返回 y;如果 x 为 false,则返回 z,是 if{}else{} 的简单形式。

代码如下(示例):

        static void Main(string[] args){int a=11; int b=22;int c = a > b ? a : b;Console.WriteLine($"c={c}");Console.ReadLine();//结果: c=22}

3.空合并运算符

用于定义可空类型和引用类型的默认值。
如果此运算符的左操作数不为 null,则此运算符将返回左操作数,否则返回右操作数。

例如:a??b 当 a 为 null 时则返回 b,a 不为 null 时则返回 a 本身。

空合并运算符为右结合运算符,即操作时从右向左进行组合的。

如: a??b??c 的形式按 a??(b??c) 计算。

代码如下(示例):

        static void Main(string[] args){string aStr = "aStr";string bStr = null;string cStr = aStr ?? bStr;string dStr = bStr ?? aStr;Console.WriteLine($"cStr={cStr},dStr={dStr}");Console.ReadLine();//结果   cStr=aStr,dStr=aStr//?? 更多还是用于一些类或者对象的默认值定义}

另外?? 可以理解为三元运算符的简化形式:

string cStr = aStr ?? bStr;
//效果等同于
string cStr = (aStr==null) ? bStr:aStr;

4.NULL 检查运算符

检查运算符左边的对象是否为null,如果为null,则不会进行右边的运算,直接返回null。

代码如下(示例):

    //表示获取用户的id信息//这里用了?. 表示检查UserInfo是否为nullstring id=UserInfo?.Id;

结语

以上就是本文的内容,希望以上内容可以帮助到您,如文中有不对之处,还请批评指正。


参考资料:C#运算符

http://www.dinnco.com/news/59081.html

相关文章:

  • 成都网站建设优化公司t和p在一起怎么做网站
  • 承德建站公司百度账号管理中心
  • 临海做 网站网站创建公司
  • 政府网站建设费用网站优化软件
  • 大学代作作业的网站北京整站线上推广优化
  • wordpress怎么做站内站包头seo
  • 琼海做球网站百度指数是什么意思
  • 如何做网站挂qq网络营销公司简介
  • 河北提供网站建设公司电话移动优化课主讲:夫唯老师
  • element-ui网站开发谷歌外链
  • 网站建设案例图片优化服务
  • 宜昌网站建设市场运营是做什么的
  • 我公司让别人做网站了怎么办快速排名优化公司
  • 成功卡耐基网站建设昆明优化网站公司
  • 网站建设方案说明书广告营销案例分析
  • 杭州知名的网站建设策划品牌宣传推广方案
  • 做网站需要视频衔接怎么做咖啡seo是什么意思
  • 用cs6怎么做网站自己有域名怎么建网站
  • 本科毕业设计代做网站南京seo公司
  • 做网站网站内容怎么找千万不要去电商公司上班
  • 专业网站设计团队天津seo代理商
  • 集团网站建设哪家好百度首页优化
  • 沈阳做网站哪家公司好市场调研的四个步骤
  • 专业网站建设系统营销技巧和营销方法培训
  • 专业网站建设哪里好网络企业推广
  • 湖南学校网站建设外贸推广公司
  • 做科技申报看什么网站衡阳seo
  • 开发安卓appseo引擎优化教程
  • 网站建设找盖亚科技百度搜索风云榜小说排行榜
  • 宁德商城网站开发设计进入百度网首页