您好,欢迎来到聚文网。 登录 免费注册
C#与.NET 6开发从入门到实践

C#与.NET 6开发从入门到实践

  • 字数: 1254000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 出版日期: 2023-03-01
  • 商品条码: 9787302621980
  • 版次: 1
  • 开本: 16开
  • 页数: 744
  • 出版年份: 2023
定价:¥169 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
融合.NET基础知识、核心技术与项目实现,除使用C#代码外,还结合C++、Java代码进行对比演示,熟悉其中任何一种语言的读者都可以轻松上手 涉及众多现代Web流行技术,包括交互式Web UI框架Blazor、数据访问技术GraphQL、.NET互操作代码的编写等
内容简介
本书以ASP.NET Core项目为例,系统地介绍了.NET6的各个重要知识点。书中内容融合了作者多年实践的丰富经验,讲解深入浅出,全面且细致。
本书共分为四篇25章。第一篇(第1~3章)是.NET 6基础篇,主要介绍.NET平台、C#语言和Visual Studio开发环境的常用功能和特性。第二篇(第4~10章)是Entity Framework Core篇,主要介绍Entity Framework Core的各种功能和使用方法,包括快速入门、实体模型、实体模型的关系、管理实体模型和数据库架构、管理数据、查询数据、Entity Framework Core共享功能等内容。第三篇(第11~24章)是ASP.NET Core篇,主要介绍ASP.NET Core框架的基础知识、身份认证、授权、MVC、Razor Pages、Blazor、Razor类库、Web API、远程过程调用、实时通信、应用安全、高级功能等内容。第四篇(第25章)是实战演练篇,用一个功能完整的电子商城项目来串联前面三篇介绍的大部分功能,帮助读者跨越从基础知识的学习到实际应用的门槛。
本书以.NET 6的入门学习者和有其他C系语言的使用经验并有意了解ASP.NET Core的人为主要目标读者,同时适合被中高级开发者当作功能模块速查和学习高级功能的手册,还可以作为高等院校相关专业的教学用书和培训学校的教材。
作者简介
敖瑞,网络工程专业,中级软件设计师,从业5年,资深软件工程师,主要从事系统开发,精通C# .NET开发,同时熟悉JavaScript和Web前端开发。在国内开发者论坛分享学习思考心得,参与开源社区项目的完善。
目录
第一篇.NET6基础
第1章构建.NET6开发环境3
1.1.NET、.NETCore、.NETStandard与.NETFramework3
1.2ASP.NETCore与ASP.NET4
1.3其他.NET应用模型4
1.4VisualStudio简介4
1.5安装VisualStudio5
1.6小结7
第2章VisualStudio的解决方案和项目8
2.1解决方案和项目简介8
2.2创建解决方案和项目8
2.2.1创建方法8
2.2.2操作演示和说明9
2.3引用其他项目和第三方程序包12
2.3.1引用其他项目12
2.3.2引用第三方程序包13
2.3.3卸载程序包和项目引用16
2.4.NET主要项目类型16
2.5解决方案和项目文件解析16
2.5.1解决方案文件16
2.5.2项目文件17
2.6小结18
第3章C#发展史19
3.1简介19
3.2C#1.019
3.2.1类、结构体和联合体20
3.2.2接口22
3.2.3属性23
3.2.4委托26
3.2.5事件28
3.2.6运算符和表达式29
3.2.7语句31
3.2.8命名空间31
3.2.9特性32
3.2.10unsafe上下文33
3.3C#2.035
3.3.1泛型35
3.3.2协变和逆变38
3.3.3委托的方法组转换39
3.3.4分部类型39
3.3.5匿名方法40
3.3.6可为null的结构体40
3.3.7枚举器41
3.3.8静态类41
3.3.9独立的属性访问器保护级别43
3.3.10委托类型推断43
3.4C#3.044
3.4.1自动实现属性44
3.4.2分部方法44
3.4.3对象初始化器45
3.4.4隐式类型的本地变量45
3.4.5匿名类型46
3.4.6Lambda表达式46
3.4.7表达式树47
3.4.8扩展方法47
3.4.9LINQ(Language-IntegratedQuery)48
3.5C#4.050
3.5.1动态绑定50
3.5.2可选参数和命名参数50
3.5.3嵌入的互操作类型51
3.5.4泛型的协变和逆变51
3.6C#5.052
3.6.1调用方信息特性52
3.6.2异步成员52
3.7C#6.053
3.7.1静态导入53
3.7.2异常筛选器54
3.7.3表达式体成员54
3.7.4自动属性初始化表达式55
3.7.5索引初始化器55
3.7.6null引用传播运算符55
3.7.7字符串内插56
3.7.8nameof运算符57
3.7.9catch和finally块中的await57
3.7.10Roslyn57
3.8C#7.060
3.8.1out变量60
3.8.2元组、解构和弃元60
3.8.3模式匹配61
3.8.4本地函数62
3.8.5表达式体成员增强63
3.8.6二进制文本和数字分隔符63
3.8.7throw表达式63
3.8.8ref局部变量和返回值63
3.9C#7.164
3.9.1异步主函数64
3.9.2default表达式64
3.9.3元组元素名称推断65
3.9.4泛型类型参数的模式匹配65
3.10C#7.265
3.10.1非尾随命名参数65
3.10.2数值文本的前导下画线66
3.10.3privateprotected访问修饰符66
3.10.4针对参数的in修饰符66
3.10.5针对方法返回值的refreadonly修饰符67
3.10.6readonlystruct结构体67
3.10.7refstruct结构体68
3.10.8条件ref表达式68
3.11C#7.368
3.11.1非托管类型和泛型约束增强68
3.11.2无须固定即可访问固定的字段69
3.11.3可以重新分配ref局部变量69
3.11.4可以使用stackalloc数组上的初始值设定项69
3.11.5更多类型支持fixed语句70
3.11.6元组支持“==”和“!=”操作符70
3.11.7支持为自动实现属性的后台字段添加特性70
3.11.8增强包含in修饰符的方法重载的选择策略70
3.11.9扩展out变量的适用范围71
3.11.10改进方法重载的选择策略71
3.12C#8.071


3.12.1默认接口方法71

……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网