深入学习C# 7与.NET及.NET Core
需积分: 3 52 浏览量
更新于2024-07-18
收藏 26.96MB PDF 举报
"Apress Pro C# 7 With .Net and .Net Core - Eighth Edition - Andrew Troelsen & Philip Japikse"
《Apress Pro C# 7 With .Net and .Net Core》是针对C# 7编程语言以及.NET和.NET Core框架的一本专业指南。这本书由Andrew Troelsen和Philip Japikse合著,适用于初学者和有经验的开发者,旨在通过Visual Studio 2017进行C# 7的实践学习。
C# 7是Microsoft开发的一种面向对象的编程语言,其主要特点包括:
1. **变量声明与模式匹配**:C# 7引入了模式匹配语法,允许开发者在if语句和switch表达式中检查值的类型。这提高了代码的可读性和效率。
2. **本地异步方法**:C# 7引入了`async`关键字用于标记本地异步方法,使得在无需使用Task或IAsyncEnumerable的情况下实现异步操作。
3. **out变量**:在C# 7中,可以在方法调用中直接声明并初始化out参数,简化了代码。
4. **引用类型(Reference Types)**:C# 7引入了`readonly struct`,这是一种新的引用类型,它保证了结构在创建后不会被修改,有助于提升性能和内存管理。
5. **空条件运算符(Null Conditional Operator)**:?.运算符允许开发者安全地访问可能为null的对象成员,避免了NullReferenceException。
.NET和.NET Core是Microsoft的两大框架,它们的区别和联系如下:
- **.NET Framework**:这是一个较老的、Windows平台专属的开发框架,包含了丰富的库和工具,支持多种编程语言,如C#、VB.NET和F#。
- **.NET Core**:是跨平台的、开源的.NET框架,可以运行在Windows、macOS和Linux上。它轻量级且模块化,适合云应用和微服务架构。
本书内容可能涵盖:
- **Visual Studio 2017**:介绍如何使用这款强大的IDE进行C#开发,包括项目创建、调试、版本控制等。
- **.NET Standard**:讲解.NET Standard库的概念,它是.NET平台间的互操作性标准。
- **ASP.NET Core**:介绍构建Web应用的新框架,包括MVC、Web API和Blazor等。
- **Entity Framework Core**:讲解数据库访问技术,包括ORM(对象关系映射)和数据库迁移。
- **单元测试和持续集成**:指导读者如何编写和运行单元测试,以及集成到持续集成流程中。
- **并发和多线程**:讨论C#中的并发控制机制,如Task和async/await。
- **异常处理和日志记录**:介绍如何正确处理和记录程序运行中的异常情况。
- **跨平台开发**:探讨如何利用.NET Core进行跨平台应用的开发和部署。
《Apress Pro C# 7 With .Net and .Net Core》是一本全面覆盖C# 7编程、.NET和.NET Core框架的实用教程,无论你是新手还是有经验的开发者,都能从中受益,提升你的C#编程技能。
2017-12-07 上传
点击了解资源详情
2012-09-13 上传
2007-12-29 上传
2016-09-19 上传
1419 浏览量
2009-06-18 上传
2009-12-29 上传
2009-12-29 上传
[道一]
- 粉丝: 0
- 资源: 60
最新资源
- 时间触发打开画面.zip昆仑通态触摸屏案例编程源码资料下载
- 行业数据-20年7月份快手短视频用户地域分布.rar
- Class:Class.js - 一种使用 Javascript 创建类的简单方法
- codeChallenges:小婴儿的编码挑战
- Phonesky:非正式的Google PlayStore客户端
- 使用Arduino Nano和Adafruit NeoPixel Matrix的数字计分器-电路方案
- 行业数据-20年9月份中国消费者购买饰品线上渠道分布情况.rar
- 点文件
- 行业数据-20年6月份中国主流视频平台月份活跃用户数.rar
- 进口NROS
- 汽车音响-项目开发
- ActiveMQ:activeMQ消息封装,主要解决:事务性消息、消息幂等性、异常造成的消息丢失问题 本项目不在更新,新项目请看ReliableMessageSystem
- My-Personal-Website:一个关于我的网站! 将在未来几周内更新
- Android-Test-With-JUnit-Mockito-RoboElectric
- crwn-clothing
- 待办事项