1.可空型別nullable
運算子?用於申請值型別變數對應的可空型別,最常用於繫結資料庫的可空字段,例:int? a = null;
運算子?.和?分別為可空調用和可空索引,用於繫結變數值的null和下一步操作,確保該操作的執行緒安全
運算子??用於將可空型別轉化為對應值型別預設值,語法格式必須為?? ,例:int b = a ?? default(int);
2.浮點數
decimal取值範圍較小,但計算時能保證精度,不會出錯
型別大小
取值範圍
有效數字
精度字尾
float
32位±1.5*10e-45 ~ ±3.4*10e38
7不保證精度
f或mdouble
64位±5.0*10e-324 ~ ±1.7*10e308
15~16
無decimal
128位
±1.0*10e-28 ~ 約±7.9*10e28
28~29
保證精度
m或m 3.轉義字元
在c#中,"c:\\temp"表示路徑是c:\temp; 而@"c:\temp"就表示c:\temp;
@的作用是忽略掉除 " 以外所有的轉義字元。如果@字串中有",則寫成"";如:string aa=@"";
在string.format 方法中{,則寫成{{
官方文件快捷鍵列表
1.建立解決方案、專案
解決方案目錄結構
新增引用
檢視**結構
2.**除錯
設定斷點、斷點條件、計數斷點、即時視窗(除錯模式下命令列)
3.**測試
4.類圖工具
5.提高工作效率
常用快捷鍵
**自動補全
檢視定義
**注釋
自定義**模板
自動新增**頭部注釋
書籤c# 互動視窗(c#命令列) 位於選單欄"檢視" -> "其他視窗" -> "c#互動",寫注釋時可以在其中直接輸入 datetime.now 獲得當前時間戳
VS2017學習C 基礎八(向量)
chapter08a04向量vector.cpp 動態陣列,可以在執行階段設定長度 具有陣列的快速索引方式 可以插入和刪除元素 include pch.h include include include using namespace std int main 向陣列中插入數字 vecdouble....
c語言基礎知識 變數
a 3 我們今天主要來談談變數,就是 a 1.變數是什麼 2.變數的三要素int a 讓我們乙個乙個來解釋 變數的型別 變數名變數的定義。3.一點思考 為什麼整形變數會存在溢位現象呢?溢位 int a 2147483647 int b a 1 最終 b 2147483648為什麼浮點型變數會有精度的...
VS2017學習C 基礎 (資料型別)
章節2 a01 資料型別小結 資料型別用來規定記憶體所佔的空間 宣告變數 資料型別 變數名 定義時初始化變數 資料型別 變數名 值 定義後初始化變數 資料型別 變數名 變數名 值 命名方式 駝峰法,下劃線,盡量用英文 include pch.h include include include usi...