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安全错误
数据库的锁怎样保障安全
科技互联网
新华互联网科技
互联网是第几次科技革命的成果
新华互联网科技学校
金诺互联网科技
没上市的科技互联网公司
天津摩尔互联网科技
奇士达互联网科技
互联网科技博客
海南科技产业互联网平台
青岛中康互联网医疗科技有限公司
互联网校园科技培训
互联网金融中的现代科技
宜昌元轩互联网科技有限公司
深圳市罗太互联网科技有限公司
佛山市拉法互联网科技有限公司
晋城互联网科技
美国五大互联网科技公司市值多少
互联网科技博主张洲
每日互联网科技新闻
科技平台互联网
安徽鑫晟辉互联网科技
智慧科技互联网
腾讯科技 互联网女皇
互联网前沿科技
互联网公司会议桌创意科技软装饰
互联网科技产品
华夏互联网科技业
互联网5g黑科技有哪些
互联网科技实习生岗位