switch ..case
int i=3; switch(i) { case 1: Console.Write(1); break; case 2: Console.Write(2); break; case 3: Console.Write(3); break; default: Console.Write("default"); break; }
三元表达式
int i=3; int j=i<5?3:6; Console.Write(j);
?? 运算符
?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。 如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。
双问号操作符意思是取所赋值??左边的,如果左边为
null
,取所赋值??右边的,
比如
int
y = x ?? -1 如果x为空,那么y的值为-1.
String.Format
string p1 = "Jackie";
string p2 = "Aillo";
Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));
string p2 = "Aillo";
Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));