由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版新书]C# 10核心技术指南[澳]约瑟夫·阿坝哈瑞(Joseph Albaha
¥ ×1
目录<br />前言1<br />第1章 C#和.NET简介7<br />1.1 面向对象7<br />1.2 类型安全性8<br />1.3 内存管理8<br />1.4 平台支持9<br />1.5 CLR、BCL和运行时9<br />1.6 C#简史13<br />第2章 C#语言基础31<br />2.1 第一个C#程序31<br />2.2 语法33<br />2.3 类型基础35<br />2.4 数值类型46<br />2.5 布尔类型和运算符53<br />2.6 字符串和字符55<br />2.7 数组58<br />2.8 变量和参数63<br />2.9 表达式和运算符73<br />2.10 null运算符78<br />2.11 语句79<br />2.12 命名空间89<br />第3章 在C#中创建类型97<br />3.1 类97<br />3.2 继承116<br />3.3 object类型126<br />3.4 结构体129<br />3.5 访问权限修饰符132<br />3.6 接口134<br />3.7 枚举类型140<br />3.8 嵌套类型143<br />3.9 泛型145<br />第4章 C#的高级特性159<br />4.1 委托159<br />4.2 事件167<br />4.3 Lambda表达式173<br />4.4 匿名方法179<br />4.5 try语句和异常180<br />4.6 枚举类型和迭代器188<br />4.7 可空值类型193<br />4.8 可空引用类型198<br />4.9 扩展方法201<br />4.10 匿名类型203<br />4.11 元组205<br />4.12 记录209<br />4.13 模式219<br />4.14 特性224<br />4.15 调用者信息特性227<br />4.16 动态绑定229<br />4.17 运算符重载237<br />4.18 不安全的代码和指针240<br />4.19 预处理指令246<br />4.20 XML文档248<br />第5章 .NET概述253<br />5.1 .NET Standard254<br />5.2 运行时与C#语言的关系256<br />5.3 引用程序集257<br />5.4 CLR和BCL257<br />5.5 应用程序层261<br />第6章 .NET基础265<br />6.1 字符串与文本处理265<br />6.2 日期和时间278<br />6.3 DateOnly与TimeOnly285<br />6.4 DateTime与时区285<br />6.5 格式化和解析290<br />6.6 标准格式字符串与解析标记296<br />6.7 其他转换机制303<br />6.8 全球化306<br />6.9 操作数字308<br />6.10 BitOperations类312<br />6.11 枚举312<br />6.12 Guid结构体316<br />6.13 相等比较316<br />6.14 顺序比较326<br />6.15 实用类329<br />第7章 集合335<br />7.1 枚举335<br />7.2 ICollection和IList接口342<br />7.3 Array类345<br />7.4 List、Queue、Stack和Set353<br />7.5 字典361<br />7.6 自定义集合与代理367<br />7.7 不可变集合373<br />7.8 扩展相等比较和排序操作376<br />第8章 LINQ383<br />8.1 入门383<br />8.2 流式语法385<br />8.3 查询表达式391<br />8.4 延迟执行395<br />8.5 子查询401<br />8.6 构造方式404<br />8.7 投射方式408<br />8.8 解释型查询410<br />8.9 EF Core416<br />8.10 构建查询表达式427<br />第9章 LINQ运算符433<br />9.1 概述434<br />9.2 筛选437<br />9.3 投射441<br />9.4 连接453<br />9.5 排序461<br />9.6 分组464<br />9.7 集合运算符467<br />9.8 转换方法469<br />9.9 元素运算符472<br />9.10 聚合方法474<br />9.11 量词运算符479<br />9.12 生成集合的方法480<br />第10章 LINQ to XML483<br />10.1 架构概述483<br />10.2 X-DOM概述484<br />10.3 实例化X-DOM487<br />10.4 导航和查询490<br />10.5 更新X-DOM495<br />10.6 使用Value498<br />10.7 文档和声明501<br />10.8 名称和命名空间504<br />10.9 注解510<br />10.10 将数据投射到X-DOM511<br />第11章 其他XML与JSON技术515<br />11.1 XmlReader515<br />11.2 XmlWriter523<br />11.3 XmlReader/XmlWriter的使用模式525<br />11.4 处理JSON529<br />第12章 对象销毁与垃圾回收543<br />12.1 IDisposable接口、Dispose方法和Close方法543<br />12.2 自动垃圾回收548<br />12.3 终结器550<br />12.4 垃圾回收器的工作方式555<br />12.5 托管内存泄漏560<br />12.6 弱引用564<br />第13章 诊断569<br />13.1 条件编译569<br />13.2 Debug和Trace类572<br />13.3 调试器的集成575<br />13.4 进程与线程处理576<br />13.5 StackTrace和StackFrame类577<br />13.6 Windows事件日志579<br />13.7 性能计数器581<br />13.8 Stopwatch类585<br />13.9 跨平台诊断工具586<br />第14章 并发与异步591<br />14.1 概述591<br />14.2 线程592<br />14.3 任务606<br />14.4 异步编程的原则615<br />14.5 C#的异步函数619<br />14.6 异步模式638<br />14.7 旧有的异步编程模式646<br />第15章 流与I/O649<br />15.1 流的架构649<br />15.2 使用流651<br />15.3 流适配器664<br />15.4 压缩流672<br />15.5 操作ZIP文件675<br />15.6 文件与目录操作676<br />15.7 操作系统安全性686<br />15.8 内存映射文件689<br />第16章 网络693<br />16.1 .NET网络架构693<br />16.2 地址与端口695<br />16.3 URI696<br />16.4 HttpClient698<br />16.5 编写HTTP服务器706<br />16.6 使用DNS709<br />16.7 通过SmtpClient类发送邮件710<br />16.8 使用TCP711<br />16.9 使用TCP接收POP3邮件714<br />第17章 程序集717<br />17.1 程序集的组成部分717<br />17.2 强名称和程序集签名721<br />17.3 程序集名称722<br />17.4 认证代码签名724<br />17.5 资源和附属程序集727<br />17.6 程序集的加载、解析与隔离734<br />第18章 反射和元数据755<br />18.1 反射和激活类型755<br />18.2 反射并调用成员763<br />18.3 反射程序集776<br />18.4 使用特性777<br />18.5 动态生成代码781<br />18.6 生成程序集和类型788<br />18.7 生成类型成员791<br />18.8 生成泛型方法和类型797<br />18.9 复杂的生成目标799<br />18.10 解析IL802<br />第19章 动态编程809<br />19.1 动态语言运行时809<br />19.2 数值类型统一810<br />19.3 动态成员重载解析812<br />19.4 实现动态对象817<br />19.5 与动态语言进行互操作820<br />第20章 加密823<br />20.1 概述823<br />20.2 Windows数据保护824<br />20.3 哈希算法825<br />20.4 对称加密827<br />20.5 公钥加密和签名832<br />第21章 高级线程处理837<br />21.1 同步概述837<br />21.2 排他锁838<br />21.3 锁和线程安全性845<br />21.4 非排他锁851<br />21.5 使用事件等待句柄发送信号858<br />21.6 Barrier类864<br />21.7 延迟初始化866<br />21.8 线程本地存储868<br />21.9 定时器872<br />第22章 并行编程877<br />22.1 选择PFX的原因877<br />22.2 PLINQ880<br />22.3 Parallel类893<br />22.4 任务并行899<br />22.5 处理AggregateException909<br />22.6 并发集合911<br />22.7 BlockingCollection<T>类913<br />第23章 Span<T>和Memory<T>919<br />23.1 Span和切片920<br />23.2 Memory<T>类923<br />23.3 前向枚举器924<br />23.4 操作栈分配内存和非托管内存926<br />第24章 原生程序和COM组件互操作性929<br />24.1 调用原生DLL929<br />24.2 封送类型与参数930<br />24.3 非托管代码中的回调函数934<br />24.4 模拟C共用体937<br />24.5 共享内存938<br />24.6 将结构体映射到非托管内存中941<br />24.7 COM互操作性945<br />24.8 在C#中调用COM组件947<br />24.9 内嵌互操作类型950<br />24.10 在COM中访问C#对象951<br />第25章 正则表达式953<br />25.1 正则表达式基础953<br />25.2 量词符号958<br />25.3 零宽度断言959<br />25.4 分组962<br />25.5 替换并分割文本963<br />25.6 正则表达式实例965<br />25.7 正则表达式语言参考969<br /><br />
这本畅销书将回答你在C# 10或.NET 6中遇到的各种问题。C#是一门拥有惊人的灵活性和生命力的语言,它的持续发展也促使我们不断学习新内容。本书进行了全面更新,是广受好评的C#一站式参考书。
本书围绕概念和用例进行组织,不但为中高级程序员提供了C#和.NET的简明知识体系,还进行了一系列深度探索。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
