CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 函数式编程入门

    C# SELF
    等级 51,课时 0
    简洁实用的 C# 上的 函数式编程 入门:什么是纯函数、不可变性和高阶函数,如何用组合思维来思考,以及如何在真实的 C# 代码里用 lambda 和 LINQ 实战。我们会看例子、和 OOP 做对比,了解 Func<T, TResult>, Predicate<T>, Action<T> 怎么帮忙,并讨论新手常踩的坑。
    可用
  • 纯函数和不可变性

    C# SELF
    等级 51,课时 1
    什么是 C# 中的纯函数和数据不可变性,以及它们在真实项目里的用处。我们会讲清 determinism(确定性)和副作用,比较纯函数和非纯函数,讨论不可变数据结构、LINQ 思路和常见陷阱。所有内容配有代码示例、差异表格和直观图示。
    可用
  • 高阶函数

    C# SELF
    等级 51,课时 2
    我们来讲讲在 C# 里的高阶函数:如何传递和返回委托( Func, Action, Predicate),如何构建组合与数据处理的管道,为什么 LINQ(像 Where, Select, OrderBy 这些方法)就是靠这个起家的,以及你可能踩到的坑(闭包、调试复杂链条)。所有内容都有实战例子和简短模板。
    可用
  • 闭包

    C# SELF
    等级 51,课时 3
    我们来拆解一下 C# 里的闭包:lambda 怎么记住它的环境、为什么变量是按引用捕获、以及这会带来什么影响。通过例子我们会创建「函数工厂」,看看循环( for/ foreach)里常见的坑,在回调和 LINQ( Where, StartsWith)中应用闭包,并讨论如何避免内存泄漏。练习会用到 Func, Action 和 箭头操作符 =>。
    可用
  • 在 C# 中函数式编程的实践应用

    C# SELF
    等级 51,课时 4
    怎么在现代的 C# 14 和 .NET 9 里用函数式编程的思想:从 LINQ 链和函数组合,到不可变性、memoization、部分应用和 pattern matching。我们会拆解哪里函数式编程能提升代码可读性和可靠性,以及怎么写声明式代码而不过度复杂化。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym