今年苟了差很少一全年,期間斷斷續續把c++ prime plus 看完了 ,發現並無什麼鳥用 ,可是對代碼怎麼造成二進制的過程 動態內存管理 這些模模糊糊的確實理解更深入些了 特別是c++過分到c# 恍然大悟 噢 原來是這樣。期間找過一些c++的工做 ,要說面試題 其實基本都能作出來 然並卵 工資沒有c#高 而且還看不上你。反正之前也用c#造過很多輪子 後來就釋然了c++也就那麼回事。生產工具越先進競爭越大倒是不爭的事實 看着那些作web的java的培訓班的 一堆一堆的前仆後繼。
今年啥都沒寫,這篇純粹湊形式吧 都快年底了。html
Ctrl+K 而後Ctrl+C 註釋代碼java
Ctrl+K 而後ctrl+U 取消註釋c++
Ctrl + -控制鍵+減號 回到上一個光標處 處處瀏覽代碼的時候 我的認爲仍是蠻有用的web
Ctrl+G 轉到指定行面試
F12 當你點擊一個變量的時候 能夠回到定義處c#
Ctrl+J 列出全部成員 這個最經常使用了 當你方法名拼不全的時候框架
F3 當你搜索的時候繼續搜索下一個工具
F5 啓動調試調試
F9 添加刪除斷點xml
F10逐過程調試
F11 逐語句調試
Ctrl+}能夠匹配大括號 Ctrl+shift+}能夠選中匹配的大括號 這個卻是蠻方便的之前沒有使用過
shift+F6 生成項目
shift+alt+C添加新類
點中一行任意光標處 Ctrl+C便可複製那一整行
最經常使用的就是屬性代碼片斷了 敲prop後按兩次tab後會自動插入片斷
由於我沒繼承了INotifyPropertyChanged嘛 你懂得 處處須要OnraiseChange()這樣的。
咱們先找到相似這樣的目錄C:\Users\Csy\Documents\Visual Studio 2017\Code Snippets\Visual C#\My Code Snippets
會發現相似prop.snippet 這樣的文件 這種文件寫的格式嘛說實話我也母雞,本身複製一份副本改吧。
基本上在VS2017中把Title和Shotcut改了從新打開IDE就能夠工做了 不須要導入啥的。
這裏有一份格式參考。
https://www.jianshu.com/p/b3cc7effd016
項目上點右鍵->屬性->高級->語言版本
這個基本上跟visual studio對應的 最新的visual studio老是使用最新的c# 。
.NetFramework版本在 項目上點右鍵->屬性->應用程序->目標框架
若是要讓編寫的東西再比較老的系統上運行咱們能夠更改目標框架好比.NetFramework2.0。有一些語法糖 好比 隱式類型 自動屬性 匿名委託 這些玩意兒 都是在.NetFramework2.0後纔出現的 而咱們確能夠用 寫起來是比較爽的。可是注意若是你使用 linq 那些是用不了的哈 支持庫都沒有
c#各版本對比
http://www.javashuo.com/article/p-gokabkpl-eu.html
http://www.javashuo.com/article/p-fjwkutpz-gx.html
在使用自帶.NetFramework庫的時候遇到敲代碼的時候沒有摘要提示 也就是方法說明 這是很痛苦的。咱們能夠定位到此文件夾:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework找到對應的.Net版本 zh-Hans目錄表明中文 裏面有一堆xml文件 其實就是這些東西在起做用了,從別的電腦拷貝這些文件放到一樣地方 重啓VS敲代碼就能看到提示了。或者安裝對應的語言包也能夠。