c# 空合并运算符“??”的使用详解
时间:2022-11-23 13:47:36
在c#中"??"为空合并运算符,用于定义可空类型和引用类型的默认值。
(1)如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。例:a??b,当a为null时则返回b,a不为空时返回a本身。
(2)右操作数类型必须与左操作数类型相同,或者可以隐式的转换为左操作数类型。否则编译错误。
(3)空合并运算符为右结合运算符,即操作时从右向左进行组合的。例:"a??b??c"的形式按"a??(b??c)"计算。
标签:c#,空合并运算符
0
投稿
猜你喜欢
Java设计模式中的观察者模式
2021-08-22 01:27:20
C#实现贪吃蛇小游戏
2022-09-28 17:17:59
C#中ValueTuple的原理详解
2023-10-26 06:40:34
老生常谈java中cookie的使用
2023-11-11 04:37:59
解决Spring国际化文案占位符失效问题的方法
2022-10-20 23:42:23
SpringCloud超详细讲解微服务网关Gateway
2021-09-11 14:54:49
Android自定义view实现圆形进度条效果
2021-09-12 00:30:03
Android TabLayout设置指示器宽度的方法
2023-03-27 02:53:05
Java语言读取配置文件config.properties的方法讲解
2023-09-29 14:45:51
Android自定义View图片按Path运动和旋转
2022-09-15 22:53:11
Java注解@Transactional事务类内调用不生效问题及解决办法
2022-04-03 18:42:06
Java中Lambda表达式和函数式接口的使用和特性
2023-06-20 20:05:42
maven引入本地jar包运行报错java.lang.NoClassDefFoundError解决
2022-10-15 01:42:24
SpringMVC的注解@RequestMapping属性及使用
2022-12-31 02:03:00
Java线程的生命周期的详解
2022-05-18 00:32:08
学习Java的9张思维导图
2021-06-10 03:38:18
Java流程控制break和continue
2023-06-16 09:49:54
SpringMVC源码解读之 HandlerMapping - AbstractDetectingUrlHandlerMapping系列初始化
2023-02-12 16:14:21
Opencv实现画笔功能
2023-04-03 11:10:24
android实现九宫格程序
2023-02-16 16:30:53