今天剛學習了值類型int的不常見操作:
1,int?代表可空,雖然int是值類型,但也可以像string一樣賦空
int? kong=null;//賦空
2,int??代表查詢是否可空並賦值,注意至針對可空類型,其余正常定義的int??會報錯
kong??=1;//如果空就賦值為1,如果不為空不執行、
3.~int代表將數值取反,得到負數減一的值
int a=~(123);//a=-124
int b=~a;//b=123
所以~int可以理解為獲取到乘負一減一的值
4.string類型如果為空就賦值
string a=null;
string b=aaa ?? "";