今年苟了差很少一全年,期间断断续续把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敲代码就能看到提示了。或者安装对应的语言包也能够。