以两个综合案例贯穿全书,从语法到多线程/并行编程,从简单开发到分布式系统,示例代码均为实战所需,可拿来即用。《C#编程魔法书》共8章,涵盖以下知识点。如何在Windows与Linux平台安装和使用.NET框架。常用.NET框架的基本类库,以及一些基本的文件处理、编码国际化等内容。以封装交易所接口为例,讲解面向对象、依赖注入等常见的编程思想。反射技术、代码生成和C#对动态语言的支持。C#读写数据库,特别是从代码反向生成数据库,以及版本迭代中自动对数据库结构执行升级、降级操作。基于多线程版的高频交易程序介绍多线程编程、同步机制、无锁编程等。并行编程的技巧及其与多线程编程的异同。利用消息队列进行简单的分布式处理,并通过一个交易所撮合引擎案例介绍分布式编程的基本技巧。