C#符号意义

1、按位异或运算符

要求:
按位异或运算符(用于对数据的位进行操作),它表示的含义是逐位非或,要求两个整型操作数。从最小(即最右)的位开始,对操作数逐位操作;如果只有其中一个位为1,那么结果为1;否则为0。例如: 0000 0000 1011 1111^ 0000 1111 0101 1111为0000 1111 1110 0000

2、@逐字字符串符

把“@”放在一个字符串前面,表示后面是一个逐字字符串。什么叫逐字字符串呢?也就是说后面的字符串的转义符就不起转义作用了,只当作一个普通的字符。     比如:string msg = @"Hello\tWorld";输出:“Hello\tWorld”,\t不会被当当成一个转义字符

3、??空合并运算符

用于定义引用类型和可空类型的默认值。如果此运算符的左操作数不为Null,则此操作符将返回左操作数,否则返回右操作数。   比如:var c= a??b//当a不为null时返回a,为null时返回b

4、??=合并运算符,空的时候赋值

C#8.0引入了null合并赋值运算符??=。仅当左操作数计算为 null时,才能使用运算符??=将其右操作数的值分配给左操作数。  比如:大s。add(i??=7)当i等于null的时候把7赋值给i

 

posted @   猴猴手记  阅读(191)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示