没有合适的资源?快使用搜索试试~ 我知道了~
C#中的函数式编程实践与应用
0 下载量 17 浏览量
2025-07-05
13:20:28
上传
评论
收藏 14.78MB PDF 举报
温馨提示
本书深入探讨了C#中的函数式编程概念和技术,涵盖了从基础理论到实际应用的各个方面。通过本书,读者可以了解函数式编程的历史和发展,掌握C#中实现函数式编程的关键要素,如Lambda表达式、闭包、惰性求值等。书中不仅介绍了经典的函数式编程技术,如柯里化、部分应用、高阶函数,还展示了如何在现代项目中运用这些技术。此外,本书还讨论了函数式编程的实际应用场景,如MapReduce模式、SQL查询的函数式处理等,帮助开发者提高代码质量和开发效率。
资源推荐
资源详情
资源评论































本文档由funstory.ai的开源PDF翻译库BabelDOCv0.3.70(http://yadt.io)翻译,
本仓库正在积极的建设当中,欢迎star和关注。



PROFESSIONAL
FUNCTIONAL PROGRAMMING IN C#
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
PART I INTRODUCTION TO FUNCTIONAL PROGRAMMING
CHAPTER 1 A Look at Functional Programming History . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 Putting Functional Programming into a Modern Context . . . . . . . . . . . . . 9
PART II C# FOUNDATIONS OF FUNCTIONAL PROGRAMMING
CHAPTER 3 Functions, Delegates, and Lambda Expressions . . . . . . . . . . . . . . . . . . . .17
CHAPTER 4 Flexible Typing with Generics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
CHAPTER 5 Lazy Listing with Iterators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
CHAPTER 6 Encapsulating Data in Closures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CHAPTER 7 Code Is Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
PART III IMPLEMENTING WELL-KNOWN FUNCTIONAL
TECHNIQUES IN C#
CHAPTER 8 Currying and Partial Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
CHAPTER 9 Lazy Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
CHAPTER 10 Caching Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
CHAPTER 11 Calling Yourself. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CHAPTER 12 Standard Higher Order Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
CHAPTER 13 Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
CHAPTER 14 Constructing Functions from Functions . . . . . . . . . . . . . . . . . . . . . . . . . . 149
CHAPTER 15 Optional Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
CHAPTER 16 Keeping Data from Changing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
CHAPTER 17 Monads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Continues
剩余579页未读,继续阅读
资源评论


keras9composer
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机网络风险与控制方法分析.docx
- 单词记忆测试器程序设计.doc
- 高速公路交通安全设施施工项目管理.docx
- 国内网络安全信息与事件管理类产品研究与测试报告.pdf
- ARM嵌入式系统交通灯设计7.doc
- 重要客户项目管理指示.doc
- JavaEE快速Web开发架构总体设计方案.doc
- 民族院校教育信息化资源建设存在问题及其对策.doc
- 项目管理办公室幕后的老板是谁---PMO的使命与定位.docx
- 项目管理之项目成本管理的八项举措.docx
- 单片机的汽车倒车雷达系统本科本科课程设计.doc
- 网络影视对大学生认知的影响及解决方案.docx
- Intranet环境网络办公系统的设计.docx
- 基于计算思维为核心的大学计算机基础课程教学改革研究.docx
- 学生学籍管理系统数据库设计.doc
- oracle密码文件.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
