c# $,@,?,??,^等特殊字符的用法

$
//$ 是string.Format()的简写
	string arg1 = "张山";
	string arg2 = "李肆";
	//$是 	用法如下
	Debug.Log( string.Format("{0}是{1}的随从",arg1,arg2));
	Debug.Log( $"{arg1}是{arg2}的随从");
	//Log:张山是李肆的随从
	string name = "ClassName";
	//$字符串的内容如果包含 '{' 或 '}' ,需要通过加倍转义
	Debug.Log($"public class {name}: MonoBehaviour {{}}");
    //Log:public class ClassName: MonoBehaviour {}
@
//@字符串可以直接换行 结果包含了隐藏的换行符\r\n 
	Debug.Log(@"public class Test: MonoBehaviour {
}");
	//Log:public class Test: MonoBehaviour {
//}
?
	//1.可空类型修饰符,使值类型也可为空。
	//表现形式为T?,等价于Nullable<T>。
	int? num1 = null;
	System.Nullable<int> num2 = null;
	//2.三元表达式
	int num3 = num1==null?1:2;//num3 = 1;
	
??
	//空合并运算符(??)
	//如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。
	int? num1 = null;
	num1 =num1??1; //num1 = 1
^
	//异或 有且只有一个为true时返回true
	bool b_t1 = true;
    bool b_t2 = true;
    bool b_f1 = false;
    bool b_f2 = false;
    Debug.Log(b_t1^b_t2);//false
    Debug.Log(b_f1^b_f2);//false
    Debug.Log(b_t1^b_f1);//true
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值