C#中“?”有三种用法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1、可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空,例如:string str=null;是正确的。int i=null;编译器将报错。为了使值类型也可为空,
千家信息网最后更新 2026年11月03日C#中“?”有三种用法
1、可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空,例如:string str=null;是正确的。int i=null;编译器将报错。为了使值类型也可为空,可空类型出现了,可空类型使用可空类型修饰符?来表示,表现形式为T?。例:int?表示是可空的×××,DateTime?表示为可空的时间。T?其实是System.Nullable
2、三元(运算符)表达式(?:):例如 int a=b>0?4:5 如果b大于0 则返回a=4 否则a=5.
3、空合并运算符(??):用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。 例:a??b,当a为null时则返回b,a不为空时返回a本身。空合并运算符为右结合运算符,即操作时从右向左进行组合的。如,"a??b??c"的形式按"a??(b??c)"计算。
类型
运算符
运算
形式
编译
操作数
编译器
意味
时间
结构
缩写
表达式
三元
组合
C#
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
苏州找大状互联网科技有限公司
中关村互联网科技集团
新华互联网科技学校
互联网的科技
中国互联网科技股
互联网公司 科技公司
北京互联网科技
卓越科技(互联网 )
互联网金融监管科技
卫星互联网科技股票
现代互联网科技股
互联网对科技的发展
青岛科技大学互联网大赛研究生
华夏恒生互联网科技013171
工业互联网展湾科技股份有限公司
互联网企业科技类企业如何做账
萌小萌互联网科技河南有限公司
数字科技和互联网金融哪个好
现代科技的标志之一的互联网
互联网科技巨头监管
科技和互联网公司
互联网 科技创业
融贸通互联网科技
互联网科技论坛
华脉科技工业互联网产品
北京大学互联网科技怎么样
怎样加入科技互联网
工业互联网科技创业
抖集互联网科技技术咨询