Skip to content

Create the Functional techniques overview, lambdas, local functions, and iterators articles #55929

Description

@BillWagner

Everday C# PR 22 - Functional Techniques

PR 22 is the committed Functional techniques slice for September—it creates the section's structural core (overview, lambdas, local functions, iterators), unlike PR 23 which is just a breadth tutorial follow-on.

Revise functional/index.md around C# as a multi-paradigm language. Add functional/lambdas.md. Pull functional/local-functions.md from the Programming Guide's local-functions article, and functional/iterators.md from existing iterator sources (harvest, don't preserve, the old locations). Add snippets, toc.yml, and redirects. Relocate or defer non-Fundamentals iterator detail—state-machine internals, IAsyncEnumerable mechanics, custom enumerator authoring, yield exception rules—to an appropriate non-Fundamentals home.

Done when the overview, lambdas, local functions, and iterators are live and coherent without duplicating Pattern matching, Programming Guide sources are harvested rather than left as destinations, the iterator article stays focused on simple yield return usage, and any redistributed material lands somewhere with redirects and inbound links intact. See the Phase F plan for scope.


Associated WorkItem - 632371

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions