C#7.0 速查表
CPROVIDE访问编程选项阵列。
使用此速查表可以在使用CAS开发解决方案时更快更轻松地完成工作。
快速概述C#7.0 Web应用程序模板
即使初始应用程序是桌面应用程序,大多数开发项目都希望提供Web应用程序支持。
用户不再希望被绑在桌面上;他们希望传播他们想要访问其数据的任何地方的各种翅膀并使用设备。
下表提供了可以使用C7构建的类型的Web应用程序类型列表。
项目类型 | 支持的环境 | 描述 |
---|---|---|
ASP.NET动态数据条目 | 新 | 创建特定于数据的,依赖于使用实体框架(EF)或者Linq-to-SQL编程的动态数据访问技术。该结构包括呈现层,数据层,数据源映射和数据存储。 |
ASP.NET空 | 新,ASP.NET Web应用程序(.NET Framework),ASP.NET核心Web应用程序(.NET核心),ASP.NET核心Web应用程序(.NET Framework) | 创建一个空,不包含任何文件,但确实包括基本支持。 |
ASP.NET Web表单 | 新,ASP.NET Web应用程序(.NET Framework) | 创建一个基本,其中包括准备填写和使用的标准表格。 |
ASP.NET(Razor V3) | 新 | 创建一个包含标准表格的基本。表单语言依赖于基于C#的剃刀语言(CSHTML)。基本上,这种项目旨在让我们更高效,但只有我们愿意学习剃刀语言。 |
Azure API App | ASP.NET Web应用程序(.NET Framework) | 构造基于云的应用程序环境,允许使用Web API公开服务。我们可以发布API,以便其他人可以访问代码以创建各种应用程序类型。 |
MVC(模型 - 视图 - 控制器) | ASP.NET Web应用程序(.NET Framework) | 根据模型 - 视图 - 控制器方法创建基本,其中模型封装数据,视图将数据显示给用户,并且控制器封装用于访问数据的业务逻辑。目标是快速创建应用程序,以一种易于更新的方式和与团队合作良好的方式。 |
单页申请 | ASP.NET Web应用程序(.NET Framework) | 构造应用程序环境,该应用程序是使用HTML5,CSS3和JavaScript的组合与Web API交互。单个页面表示我们可以用于开发更大的应用程序的起点。 |
WCF服务 | 新 | 定义使用Windows Communication Foundation(WCF)框架而不是更标准的Web API访问服务的方法。超薄与最终用户(开发人员访问)的透视差异的过度简化是WCF依赖于基于SOAP的服务,而Web API通常依赖于RESTful服务。 |
Web API | ASP.NET Web应用程序(.NET Framework),ASP.NET核心Web应用程序(.NET核心),ASP.NET核心Web应用程序(.NET Framework) | 定义使用Web API而不是WCF访问服务的方法。此项目类型表示现代应用程序正在使用RESTful技术简化代码访问的方向。 |
Web应用程序 | ASP.NET核心Web应用程序(.NET核心),ASP.NET核心Web应用程序(.NET Framework) | 创建依赖于ASP.NET核心方法的基本,而不是.NET Framework的完整函数。此应用程序可以使用MVC方法开发,并包括对Web API项目的支持(使用RESTful编程技术)。 |
常见的Visual Studio 2016键盘快捷键
触摸打字员发现,使用键盘快捷方式使它们甚至比正常更快。
当然,我们需要在使用它们之前了解键盘快捷键。
下表包含Visual Studio 2016中最常使用的键盘快捷键。
我们可以在线找到完整的键盘快捷键列表。
|快捷键|说明|
| --- - | --- |
| ALT-ENTER |显示所选对象的属性面板|
| alt-shift-a |将现有项目添加到项目中|
| Ctrl-Alt-L |显示解决方案资源管理器|
| Ctrl-Alt-P |将调试器添加到一个过程|
| Ctrl-B + Ctrl-T |切换代码书签|
| CTRL-F |显示“查找”对话框|
| Ctrl-F5 |在没有调试的情况下启动一个项目|
| Ctrl-H |显示替换对话框|
| Ctrl-K + Ctrl-C |评论选定的代码块|
| Ctrl-k + Ctrl-U | UN-评论选定的代码块|
| Ctrl-M + Ctrl + M |展开或者折叠选定的代码片段(切换)|
| Ctrl-M + Ctrl-O |折叠所有代码定义|
| CTRL-M + CTRL-P |将所有定义展开到代码|
| Ctrl-n |添加一个新文件|
| Ctrl-s |保存文件|
| Ctrl-Shift-A |将新项目添加到项目中|
| Ctrl-Shift-B |构建解决方案|
| Ctrl-Shift-Tab |通过打开窗口向后滚动|
| Ctrl-Tab |通过打开窗口向前滚动|
| Ctrl-y |重做打字|
| Ctrl-Z |撤消打字|
| F5 |在调试模式下启动项目|
| F6 |构建解决方案|
| F7 |显示代码窗口|
| Shift-Alt-C |为项目添加新类|
| Shift-F6 |构建项目|
| Shift-F7 |显示设计师窗口|
C#7.0关键字列表
所有编程语言都依赖于关键字,这些语言是保留的单词,我们无法用于个人需求。
知道关键字使我们可以选择代码的其他单词。
例如,我们无法创建名为的变量 while
因为它是一个c#关键字。
下表包含c#关键字。
abstract | as | base | bool | break |
byte | case | catch | char | checked |
class | const | continue | decimal | default |
delegate | do | double | else | enum |
event | explicit | extern | false | finally |
fixed | float | for | foreach | goto |
if | implicit | in | int | interface |
internal | is | lock | long | namespace |
new | null | object | operator | out |
override | params | private | protected | public |
readonly | ref | return | sbyte | sealed |
short | sizeof | stackalloc | static | string |
struct | switch | this | throw | true |
try | typeof | uint | ulong | unchecked |
unsafe | ushort | using | using static | virtual |
void | volatile | while |