Browse by Topic
Popular
Popular Posts
Latest
Latest Posts
How to Invoke C# Delegates Safely
Practical guidance for invoking C# delegates safely: null handling, multicast behavior, exception isolation, return values, and async patterns.
C# Multicast Delegate: Syntax and Behavior
Understand how C# multicast delegates chain method calls, how invocation lists behave at runtime, and practical patterns for safe event handlers.
C# Pass Method as Parameter: Delegates and More
Learn how to pass methods as parameters in C# using delegates, Func, Action, and lambdas, with practical examples and tradeoffs.
C# Delegate Declaration Explained
Learn how to declare and use C# delegates: signature matching, named methods, lambdas, multicast behavior, built-in Action and Func types, and events.
Practical C# Delegate Usage
Understand C# delegates through practical examples: delegate syntax, multicast invocation, Func/Action types, closure capture, and when to use them for callbacks and events.
Creating Custom Exceptions in C#
Learn how to define a custom exception in C# that carries precise error context, preserves inner exceptions, and supports serialization across process boundaries.
C# Multiple Catch Blocks: Syntax and Ordering
Learn how to use multiple catch blocks in C# to handle different exception types, order them by specificity, use exception filters, and avoid common pitfalls.
C# catch when: Using Exception Filters
Learn how to use the C# catch when clause to filter exceptions with precise conditions and understand how it differs from traditional catch blocks.
Using C# Exception Filters to Control Error Handling
c# exception filter: Learn how C# exception filters work, when to use them, and how they differ from traditional catch blocks.
C# throw vs throw ex: Stack Trace Differences Explained
c# throw vs throw ex: Understand the difference between throw and throw ex in C#, how each affects the stack trace, and when to use which for reliable error handling.