C# ?和??运算表达式
2024-10-18 11:29:37
1、单问号(?)
作用:用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0。
例子:
public int a; //默认值为0
public int ?b; //默认值为null 2、双问号(??)
作用:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过。
例子:
public int? b; //默认值为null public int IsNullOrSkip()
{
return b ?? 0; //返回值为0
}
错误例子:
public int b; //默认值为0 public int IsNullOrSkip()
{
return b ?? 0; // 错误 运算符“??”无法应用于“int”和“int”类型的操作数
}
最新文章
- NOIP201405生活大爆炸版石头剪刀布
- FTP操作类
- Android failed creating starting window
- linux C(hello world)
- 第四篇、CSS选择器
- 如何访问google
- Android: Failure [INSTALL_FAILED_DEXOPT] and Failure [INSTALL_FAILED_UID_CHANGED] 解决方案
- 怎样才能收集到所有开发人员的blog(待续…)
- [区块链] 密码学——Merkle 树
- SpringMvc通过@Value( ) 给静态变量注入值
- MySql 主辅-一主多辅
- IOS Https适配摸索
- HTML-CSS font-family:中文字体的英文名称
- [工具]iperf测试带宽
- Leetcode 33
- springcloud 实战 feign使用中遇到的相关问题
- BZOJ1089 [SCOI2003]严格n元树 【dp + 高精】
- hive经常使用命令
- Microsoft Excel 标题栏或首行锁定
- Gruntjs提高生产力(四)