C#的int類型?,??,~的意思,string類型空值賦值


今天剛學習了值類型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 ?? "";

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM