Dissecting local functions in C#.

by Nov 7, 2023Shorts

Dissecting local functions in C#.

At first glance, seemed like a complication, an ugly addition to the clean and elegant C# landscape! I didn’t get it.

Then, boom – I fell for these misfits.

I began to understand their charm.

Inserting the lower-level details into separate methods to make the intent of the code clear – that’s how it usually works, right? It’s a good strategy, but can lead to a clutter of tiny methods making the code difficult to decipher. Here lies the gray area, a fine balance to master.

Ever had code too specific and small for a separate method, yet you had to isolate it?

Enter local functions, your savior!

They simplify your code and transport the specifics into a function nestled at the end of your method. Out of sight, but not out of mind – just under the rug.

Do you find this compelling? Share your experiences with local functions in C#.

Remy van Duijkeren

Remy van Duijkeren

Power Platform Automator

Automation and integration aren’t just what I do—they’re what I do best.

I help businesses work smarter by removing friction, automating what slows them down, and connecting systems that should’ve been talking all along.

 

Get My Thoughts on Automation & Development

Join my personal newsletter and get practical insights on building faster, integrating smarter, and removing friction in IT systems — especially on Power Platform and Dynamics 365.

Related