1、重構**:
如上圖:可以對**進行重新命名,提取方法,對私有的屬性進行封裝字段,對類可以提取介面,將方法中的變數提公升為方法中的引數,移除方法引數,重新排列方法引數。
2、建立存根方法
3、控制c#**格式
4、**定義檢視的使用,開啟檢視->**定義檢視。當移到乙個類時,在**定義檢視中能看到**的定義。本人認為還不如按f12檢視**定義來的方便。
5、即時視窗,命令視窗在除錯時非常有用,檢視即時視窗的方式:使用快捷鍵ctrl+alt+i.
可參考:
6.宿主程序 [*.vshost.exe] 和 [*.vshost.exe.config]
[*.vshost.exe] 也叫宿主程序,能提高除錯效能,支援部分信任除錯並支援設計時表示式計算。宿主程序檔案的檔名中包含 vshost, 並位於專案的輸出資料夾中。
在每次啟動除錯過程前,vs會把[*.vshost.exe]拷貝到被除錯程序的同一目錄裡面,然後在後台幫你啟動[*.vshost.exe]以便節省除錯時間,直到你關閉vs或者關閉當前的vs解決方案(.sln檔案),vs才會終止[*.vshost.exe].
可用如下方法呼叫獲得:environment.getcommandlineargs();
可參考:
陸續更新中...
VS20XX使用DEF檔案來生成DLL與Lib
在程式使用dll有兩個載入方式,一種是動態方式,就是loadlibrary載入dll,然後用getprocaddress來載入需要使用的dll函式。另一種就是靜態連線方式,將dll生成的lib,加入到工程中,然後使用時就像使用win api一樣使用。今天我們不討論動態載入的方式,我們採用靜態載入的方...
VS20XX使用DEF檔案來生成DLL與Lib
在程式使用dll有兩個載入方式,一種是動態方式,就是loadlibrary載入dll,然後用getprocaddress來載入需要使用的dll函式。另一種就是靜態連線方式,將dll生成的lib,加入到工程中,然後使用時就像使用win api一樣使用。今天我們不討論動態載入的方式,我們採用靜態載入的方...
vs技巧總結
工欲善其事,必先利其器,作為乙個優秀的程式設計師很重要的一點就是要善用工具。最近專注於工具開發的我,最近覺得工具的使用,站在巨人的肩膀上進行勞作,而不是不斷的造輪子,是非常重要的。時間最貴,因為對於每個人都是無法再生的資源就是時間了。vs是常用的工具,每次我們不厭其煩的手工操作,有時候只是乙個小技巧...