C# Async Programming Patterns
Implements high-performance C# asynchronous patterns including async/await, Task composition, and memory-efficient async streams.
This Claude Code skill provides expert-level guidance and implementation patterns for C# asynchronous programming, enabling developers to build highly responsive, non-blocking applications. It covers essential .NET concepts ranging from basic async/await syntax and Task/ValueTask selection to advanced topics like IAsyncEnumerable for data streaming and ConfigureAwait strategies for library development. By leveraging these patterns, developers can optimize resource utilization, prevent deadlocks, and ensure professional-grade code quality in both backend and frontend .NET environments.
主な機能
0172 GitHub stars
02Advanced Task and ValueTask management for I/O and CPU-bound operations
03Structured cancellation support with integrated CancellationToken patterns
04Standard async/await implementation for responsive, non-blocking code
05Deadlock prevention through proper ConfigureAwait(false) usage
06Memory-efficient data streaming using IAsyncEnumerable async streams
ユースケース
01Building high-throughput web APIs and scalable background services
02Processing large-scale datasets using memory-efficient asynchronous iteration
03Optimizing UI responsiveness in desktop and mobile .NET applications