C#学习 C# 文档

七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC - 葡萄城技术团队 - 博客园许多ASP.NET开发人员开始接触MVC认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种https://www.cnblogs.com/powertoolsteam/p/MVC_one.html

======================================================

setJsFile:设置新的JS文件后将清空之前设置的值。重点在这句话。也就是后台如果一直setJsFile,那么只有最后一个js文件生效。

appendJsFile:添加多个js文件将按照添加的先后顺序执行。也就是说,这个可以一直追加。如果有多个文件,请用这个

=======================================================

 .net framework框架相当于 移动信号塔,.net相当于中国移动互联网平台,.net framework 框架给.net平台开发的各种应用程序服务提供了稳定的运行环境。

.net framework包含了CLR公共语言运行时和 各种.net类库。

开启visual studio的方法:

windows键+R,打开cmd窗口,输入devenu

.sln是解决方案,可以直接双击运行。.suo是一个隐藏文件,不能删除,不要动它。

C#学习 C# 文档_第1张图片

 console.ReadKey()让运行的程序暂停;

console.WriteLine()打印到控制台

生成解决方案,可以帮我们排查语法错误。

visual studio设置:

行号----工具-》选项-》文本编辑器-》行号

字体----工具-》选项-》环境》字体和颜色

恢复出厂设置----工具-》导入和导出设置》》重置所有设置

设置启动哪一个项目:

选中一个项目,右键-属性-》通用属性》启动项目,然后修改。

解决方案中,不想要的项目,可以点击右键卸载即可。

注释和注销:

单行://写内容

多行:/*写内容*/

文档注释:/// 敲三个斜线 用来解释类或者方法

快捷键:

1.快速对齐代码

        Ctrl+K+D

2、注释掉所选代码Ctrl+K+C

3、取消对所选代码的注释:Ctrl+K+U

shift+HOME快速选中,从尾部到行首

shift+End 快速选中,从行首到行尾

Home键,在一行内快速切换光标到头部

End键,在一行内快速切换光标到尾部

4、折叠冗余代码

#region 这里写代码    #endregion【这段代码前会有折叠符号,点击收起,展开即可】

5、F1跳转都帮助文档

C#学习 C# 文档_第2张图片

C# 文档 - 入门、教程、参考。 | Microsoft Docs了解 C# 编程 - 面向新手开发人员、刚开始接触 C# 的开发人员、以及经验丰富的 C# / .NET 开发人员https://docs.microsoft.com/zh-cn/dotnet/csharp/从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十一║Vue实战:开发环境搭建【详细版】 - 老张的哲学 - 博客园缘起 哈喽大家好,兜兜转转终于来到了Vue实战环节,前边的 6 篇关于Vue基础文章我刚刚简单看了看,感觉写的还是不行呀,不是很系统,所以大家可能看上去比较累,还是得抽时间去润润色,修改修改语句和样式https://www.cnblogs.com/laozhang-is-phi/p/9629026.html

C# 继承_w3cschoolC#继承是面向对象程序设计中最重要的概念之一,继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易,同时也有利于重用代码和节省开发时间。_来自C# 教程,w3cschool编程狮。https://www.w3cschool.cn/csharp/csharp-inheritance.html

类的继承:

基类(类似父),派生类(类似子)

派生类只能有一个直接基类,但一个基类可以有多个直接派生类。在派生类中,可以添加更多成员。通过这种方法,派生类可扩展基类的功能。

C# 不支持多重继承。但是,您可以使用接口来实现多重继承。

foreach循环的写法

 foreach (string n in filteredNames)
        Console.WriteLine(n);

接口和抽象类:

接口定义了属性、方法和事件,这些都是接口的成员。

1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。

2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染)。

接口使用的注意事项:

  1. 接口方法不能用public abstract等修饰。接口内不能有字段变量,构造函数。
  2. 接口内可以定义属性(有get和set的方法)。如string color { get ; set ; }这种。
  3. 实现接口时,必须和接口的格式一致。
  4. 必须实现接口的所有方法。

Program.cs 作为 Web 应用程序的默认入口,不做任何修改的情况下,会调用同目录下 Startup.cs 中的 ConfigureServices 方法 和 Configure 方法。

C#学习 C# 文档_第3张图片

4.启用扩展

在项目中我们往往会添加许多扩展,比如用于API文档说明的Swagger、计划任务的Hangfire、压缩响应的GZIP、跨域访问、日志扩展等等。他们的共同点就是需要先安装相应的nuget包,然后在 ConfigureServices() 方法中配置服务,最后在 Configure() 方法中启用。
我们以Swagger为例,首先是安装对应的 nuget 包—— Swashbuckle。
接着是配置扩展:

 C#学习 C# 文档_第4张图片

最后就是启用 Swagger 了:

C#学习 C# 文档_第5张图片

5.中间件

中间件是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件、并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个 HTTP 请求。

 ASP.NET Core 菜鸟之路:从Startup.cs说起 - 张蘅水 - 博客园1.前言 本文主要是以Visual Studio 2017 默认的 WebApi 模板作为基架,基于Asp .Net Core 1.0,本文面向的是初学者,如果你有 ASP.NET Core 相关实践https://www.cnblogs.com/chenug/p/6869109.html

visual studio 怎么设置在编辑器中选中文件tab,解决方案目录中显示当前的路径?

工具——>选项——> 项目和解决方案——>常规——>勾选在解决方案资源管理器中追踪活动页

你可能感兴趣的:(c#)