C# Corner
Tech
News
Videos
Forums
Trainings
Books
Live
More
Interviews
Events
Jobs
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Tural Suleymani(5)
Jitendra Mesavaniya(4)
Jaimin Shethiya(4)
Gul Md Ershad(4)
Sandhiya Priya(3)
Sagar Pardeshi(3)
Jayant Kumar(2)
Lokesh Varman(2)
Mohammad Hasan Hosseini(2)
Jalpa Dhola(2)
Hamed Niazmand(2)
Ajay Kumar(2)
Tahir Ansari(2)
George (2)
Shivam Payasi(2)
Abhishek Yadav(2)
Rikam Palkar(2)
Nishant Mittal(2)
Banketeshvar Narayan(2)
Ananya Desai(1)
Pradeep Prajapati(1)
Ajay Narkhedkar(1)
Micheal Xavier A (1)
Abhishek Yadav(1)
Patrick Kearns(1)
Baibhav Kumar(1)
Arumilli Yamini(1)
Praveen Raveendran Pillai(1)
Sanjay Kumar(1)
Abiola David(1)
Rajiv Singh(1)
Jefferson S. Motta(1)
Alpesh Maniya(1)
Mamta M(1)
Tuhin Paul(1)
Anandu G Nath(1)
Keyur (1)
Santosh (1)
Mukesh Nailwal(1)
Jagannath Sethi(1)
Gurpreet Arora(1)
Laks Tutor(1)
Nitin (1)
Sangeetha S(1)
Kirtesh Shah(1)
Uttam Kumar(1)
Jay Krishna Reddy (1)
Ashish Bhatnagar(1)
Nagaraj M(1)
Tuba Mansoor(1)
Farhan Ahmed(1)
Hemant Jindal(1)
Ammar Shaukat(1)
Naveed Zaman(1)
Mohamed Elqassas (1)
Sandeep Singh Shekhawat(1)
Ahmad Anas(1)
Rathrola Prem Kumar(1)
Sandip G Patil(1)
Akhil Mittal(1)
Saillesh Pawar(1)
Emiliano Musso(1)
Anil Kumar(1)
Usman Arshad(1)
Prakash Tripathi(1)
Vinoth Rajendran(1)
Ramakrishna Basagalla(1)
Mukesh Kumar(1)
Josue Molina(1)
Shashangka Shekhar(1)
Resources
No resource found
What Are Delegates and Events in C#?
Jan 15, 2026.
Unlock the power of C#! Learn delegates and events step-by-step with clear explanations and real-life examples. Master flexible communication and build robust applications.
Understanding C# Events Using a Simple ICU Example
Jan 14, 2026.
Learn C# events with a simple ICU room example! Understand event declaration, subscription, and raising. Improve code maintainability and flexibility. Perfect for beginners!
Introduction to Delegates in C#
Dec 28, 2025.
Unlock C# delegates: Learn how to declare, use, and master single-cast, multicast, and built-in delegates (Func, Action, Predicate) for flexible code!
Understanding Delegated and Elevated Permission in the Power Platform
Dec 17, 2025.
Master Power Platform security! Learn delegated vs. elevated permissions in Power Apps, Power Automate, and Dataverse. Build secure, scalable solutions with confidence.
Understanding Delegates in C#
Dec 05, 2025.
Delegates in C# are type-safe references to methods that enable flexible, reusable, and loosely coupled code. They power events, callbacks, and asynchronous operations, with built-in types like Action, Func, and Predicate simplifying common patterns. Mastering delegates is essential for event-driven programming and modern C# development.
Delegates in C# – Explanation & Use Cases
Nov 15, 2025.
Master C# delegates! This guide covers definition, purpose, types (single-cast, multi-cast), anonymous methods, lambda expressions, built-in delegates, and use cases.
Delegates and Events in C# Windows Forms
Oct 29, 2025.
Master C# delegates and events in Windows Forms! Learn to build responsive UIs with real-time updates, like a file upload progress tracker. Essential for event-driven apps.
Delegates and Events in ASP.NET Web Forms
Oct 29, 2025.
Unlock the power of delegates and events in ASP.NET Web Forms! Build modular, scalable web applications with real-time event handling. Learn by example with a step-by-step order processing system.
What Are Events in .NET Framework?
Oct 27, 2025.
Unlock the power of .NET events! Learn how publishers and subscribers communicate using delegates, creating responsive and decoupled applications. Master event handling in C#.
How Enterprise-Wide Third-Party Client Applications Use Azure Authentication
Oct 16, 2025.
Understand how enterprise third-party client applications like ShareGate leverage Azure Active Directory (now Microsoft Entra ID) for secure authentication within Microsoft 365. Learn the difference between delegated (user-based) and app-only (service principal-based) authentication, when admin consent is required, and how this dual-model approach balances security and productivity for tenant-wide operations versus user-specific tasks. Discover how to manage permissions effectively for tools like ShareGate, AvePoint, and Colligo.
Mastering Delegates in C#
Sep 28, 2025.
This article goes beyond the basics, revealing how delegates enable flexible, extensible, and testable applications. Learn how they underpin events, LINQ, asynchronous programming, and design patterns. Master delegates for clean code, separation of concerns, and building robust systems that scale. Elevate your C# skills today!
Understanding Delegated Permissions: A Practical Guide
Sep 26, 2025.
Unlock the power of delegated permissions! This guide explains how apps act on behalf of users with limited access, balancing convenience and security. Learn through practical examples using Microsoft Graph and Google APIs. Understand the difference between delegated and application permissions, avoid common pitfalls, and build trustworthy apps that respect user control. Discover how OAuth 2.0 integrations work and empower users with secure access.
What are delegates and multicast delegates in C#
Aug 07, 2025.
Learn what delegates and multicast delegates are in C# with clear explanations, code examples, and use cases. This article explores how delegates enable flexible, type-safe method referencing and how multicast delegates allow chaining multiple method calls.
High Performance of LoggerMessage in Microsoft.Extensions.Logging
Mar 08, 2025.
LoggerMessage in Microsoft.Extensions.Logging provides high-performance logging by reducing memory allocations and improving efficiency. Unlike traditional logging methods, it uses precompiled delegates to format log messages, making it faster.
Chain of Responsibility Using Delegate Chaining in .NET
Mar 02, 2025.
The Chain of Responsibility (CoR) pattern enables flexible processing pipelines, used in ASP.NET Core middleware, HttpClient handlers, and validation pipelines like FluentValidation. It supports dynamic rules, async execution, and extensibility.
Learn about Delegates And Events
Jan 20, 2025.
Delegates and events are key concepts in C#. A delegate is a variable that holds a reference to a method, allowing flexible method calls. Events use the publisher-subscriber model, where a publisher triggers an event and subscribers handle it.
Factory Design Pattern Using Delegates In C#
Nov 27, 2024.
Factory Pattern is a creational design pattern that provides a way to encapsulate object creation. Instead of directly instantiating objects, you delegate the creation process to a factory class.
Microsoft Graph Permissions - Get Access on Behalf of a User
Oct 30, 2024.
To call Microsoft Graph, an app must obtain an access token from the Microsoft identity platform. This access token includes information about whether the app is authorized to access Microsoft Graph on behalf of a signed-in user or with its own identity.
Difference Between Delegated and App Only Access
Oct 29, 2024.
Delegated access allows an application to act on behalf of a signed-in user, requiring user authentication and permission via OAuth 2.0, while app-only access enables an app to operate independently without user interaction, using its own identity and permissions.
How Func Delegates Work in LINQ
Sep 27, 2024.
In this article, we explore how Func delegates operate within LINQ (Language Integrated Query) in C#. Func delegates enable concise and powerful data manipulation by allowing developers to pass methods as parameters.
Understanding Callbacks with Func and Action Delegates
Sep 26, 2024.
This article explains how to use Func and Action delegates in C# to implement callbacks, providing flexible and reusable code. It includes practical examples for both returning and non-returning methods.
Detailed use of Action Delegate in C#
Sep 11, 2024.
In C#, the Action delegate represents a method that does not return a value and can accept up to 16 parameters. It's useful for passing methods as arguments, callbacks, and event handling. It supports lambda expressions and anonymous methods, making code more concise. Unlike Func<T>, Action always returns void.
Enabling GitHub Integration in Microsoft Fabric
Jul 17, 2024.
Microsoft Fabric integrates seamlessly with GitHub, enhancing collaboration and efficiency for development teams. This integration supports CI/CD pipelines, automating build, test, and deployment processes.
Learn Use of Lambda Operator in C#
Jul 01, 2024.
Explore the versatility of lambda expressions in C#, powerful tools for creating inline functions without the need for traditional method declarations. Discover their syntax, applications in LINQ queries, and how they enhance code readability and flexibility in modern C# programming.
Enhancing Security with a Client IP Safelist in .NET
Jun 27, 2024.
Enhance your web application's security by implementing an IP safelist in ASP.NET Core. This technique restricts access to trusted IP addresses only, preventing unauthorized access. Our guide covers creating middleware to enforce the safelist, ensuring sensitive data and endpoints are protected effectively.
Predicate Delegates in .NET Core C#: Syntax, Usage and Examples
Jun 22, 2024.
Like Func and Action delegates, the predicate is a delegate. It symbolizes a procedure that verifies that the passed parameter satisfies a set of requirements. One input parameter must be provided by a predicate delegate method, which must then return a boolean (true or false).
Learn Action and Func Delegates in C#
Jun 19, 2024.
Learn about Action and Func delegates in C# to master delegate usage for different scenarios. Action delegates are for methods that return void, while Func delegates handle methods with return values.
Action Delegates in .NET Core C#: Syntax, Usage and Examples
Jun 18, 2024.
One built-in generic type delegate is the action delegate. This delegate makes your program more readable and efficient by eliminating the need for you to define a custom delegate.
Func Delegates in .NET Core C#: Syntax, Usage and Examples
Jun 13, 2024.
Func and Action are two generic delegate types that are built into C#, so you usually don't need to explicitly define custom delegates. A generic delegate called Func is part of the System namespace. It has one out parameter and zero or more input parameters. As an out parameter, the final one is regarded as such.
Delegates in .NET Core C#: Syntax, Usage and Examples
Jun 11, 2024.
A delegate is an object that points to a method; alternatively, it may be thought of as a variable of the reference type that stores references to the methods. Function pointer in C/C++, delegates are used in C#. It offers a mechanism to specify which method should be invoked in the case that an event is triggered.
Understanding Func, Action, and Predicate in C# .NET
May 21, 2024.
In C# .NET, delegates are a powerful feature that allows you to pass methods as arguments to other methods. Among the most commonly used delegates are Func<T>, Action<T>, and Predicate<T>. This article will delve into each of these delegates, exploring their definitions, use cases, and examples.
Exploring Delegating Handlers in C# .NET
May 19, 2024.
In modern software development, especially when dealing with web services, the ability to customize and extend HTTP request and response processing is crucial. This article delves into the concept of delegating handlers, illustrating their use and benefits with practical examples.
Action and Func Delegates in C#
May 17, 2024.
Learn about Action and Func Delegates in C# with an app sample. In C#, delegates like `Action` and `Func` enable methods to be treated as objects, promoting flexible, modular, and reusable code through dynamic method invocation and functional programming paradigms.
Exploring in Depth Of Abstraction in C#
May 14, 2024.
Dive deep into abstraction in C#, exploring OOP concepts like encapsulation, inheritance, and polymorphism. Learn about abstract classes, interfaces, generics, and advanced features like delegates and events, enhancing code modularity and scalability.
Explain about Event Handling in C# .Net
Apr 02, 2024.
In the world of C# programming, events are a powerful mechanism that facilitates communication between different components of an application. In this comprehensive guide, we'll delve deep into the concept of events in C#, exploring their syntax, usage patterns, and best practices.
Leveraging Compiled Queries for Enhanced Performance in LINQ
Mar 09, 2024.
Compiled queries in LINQ allow developers to pre-compile LINQ queries into executable delegates, reducing the overhead of query compilation and optimization. By caching the compiled query execution plan, compiled queries improve the performance of frequently executed or complex queries in C# applications.
.NET Delegates in Event-Based Asynchronous Pattern for Seniors
Feb 26, 2024.
This article dives into the practical learning of delegates, emphasizing real-world examples. It explores the Event-Based Asynchronous Pattern (EAP) in C# and its advantages, using delegates to implement asynchronous operations effectively.
.NET Delegates for Mere Mortals: Introduction
Feb 19, 2024.
Explore .NET delegates practically in this article. Learn to use delegates for flexible, reusable code. Follow examples, download source code, and understand delegate syntax, including anonymous methods and lambda expressions.
Understanding Action and Func Delegates in C#
Jan 17, 2024.
Two commonly used delegates in C# are the Action and Func delegates. Let's explore what they are and how to use them. Delegates in C# have some features that distinguish them from normal methods.
Extending HttpClient With Delegating Handlers in ASP.NET Core
Jan 17, 2024.
Explore the power of the HttpClient class in ASP.NET Core through Delegating Handlers. Learn to create a custom handler for logging HTTP requests and responses, enhancing HttpClient functionality with extensibility and modularity.
Exploring the Power of Action and Func Delegates in C#
Jan 10, 2024.
Delegates play a pivotal role in C# programming, offering the ability to pass methods as parameters, store them as variables, and create custom events and callbacks. Among these, two special types of delegates—Action and Func—stand out for their ability to simplify code, enhancing readability and maintainability.
What is Delegates in C#?
Jan 03, 2024.
Explore the power of delegates in C#, providing type-safe function pointers for indirect method invocation. Learn declaration, initialization, characteristics, and use cases for enhanced code flexibility and extensibility.
Action and Func Delegates in C#
Jan 02, 2024.
Unlock the potential of Action and Func delegates in C# programming. Dive into the world of expressive and readable code, utilizing these powerful tools for method-passing, event handling, and more. Happy coding!
Design Pattern with .NET Delegates
Nov 15, 2023.
Your article is detailed and well-structured, providing a clear explanation of implementing design patterns using generic delegates.
Types of Delegates in C#
Oct 25, 2023.
Here in this article, I am going to explain the types of delegates in C# along with the example.
Generic in C#
Sep 01, 2023.
Generics in C# 2.0 revolutionize code design by decoupling classes and methods from data types. They're key in creating strongly typed, reusable, and performant code. You declare generics using the `<>` symbol.
Delegates in C#
Aug 25, 2023.
Explore the fundamental potency of C# delegates—vital for encapsulating methods as first-class entities. Empower callbacks and event management for efficient C# application development.
Understanding C# Delegates
Aug 14, 2023.
Delegates in C# are a powerful feature that allow you to encapsulate a reference to a method inside a delegate object.
What is Delegates in C# .NET?
Aug 12, 2023.
Delegates in C# act as method pointers, enabling dynamic invocation of methods. They enhance code modularity and flexibility, finding use in event handling, callbacks, and asynchronous programming.
Multi-Threading (4-1), delegate and MultiThreading
Jul 03, 2023.
This article will discuss delegate and MultiThreading
Multi-Threading (4), Delegate based Asynchronous Programming Model
Jul 03, 2023.
This article will discuss delegate based Asynchronous Programming Model.
Asynchronous Programming Model: In Chasing The Ideal
Feb 08, 2023.
This articles talks about Asynchronous Programming Model and Asynchronous delegates.
Proof-Of-Stake In Blockchain
Feb 06, 2023.
Proof-of-stake is a consensus process used to determine the next major change in the network. Participants lock up some of their money as part of a staking mechanism in order to be chosen.
Use Of Delegates In C# Events
Jan 23, 2023.
Here is an example of programs in C# that demonstrates the events with and without delegates.
Events And Delegates In Class Library And Worker Service
Dec 21, 2022.
In this article, you will learn about Events and Delegates in Class Library and Worker Service.
C# In Practice - Building Tech Support App
Dec 01, 2022.
In this article, you will learn about simple app building for beginners in C#.
C# Delegates In Practice - Implementing Observer Pattern With Delegates
Oct 31, 2022.
In this article, you will learn about C# Delegates In Practice - Implementing The Observer Pattern with Delegates.
Generic Delegates In C#
May 17, 2022.
Here ill describe that why we need Generic Delegates what are Generic Delegates, keyword used in Generic Delegates and their type with example
Delegates In C#
May 09, 2022.
Here we discuss that what are delegates and why we use delegates and how to use assign delegates.
Func in C#
Apr 06, 2022.
In this article, you will learn about Func delegate in C#.
Understanding About Delegates In C#
Mar 31, 2022.
In this article, you will learn about delegates in C#.
Action And Func Delegates In C#
Dec 06, 2021.
A brief article about the Action and Func Delegates in C#
Asynchronous Programming In .NET
Mar 03, 2021.
In this article, you will learn about Asynchronous Programming in .NET.
Automatic Delegation In An Alexa Skill
Oct 24, 2020.
In this article, I am going to demonstrate how to use an automatic delegation feature to simplify your code to collect and confirm slot values.
Delegates - Action vs Func vs Predicate
Sep 02, 2020.
In this article, we will see the usage for 3 types of delegates.
Delegates In C# Explained
Jun 08, 2020.
In this article, we look at delegates and how to multicast them.
Func, Action And Predicate Delegates In C#
Jun 08, 2020.
If you don't want to declare delegates every time, you can use some built-in delegates.
Delegates In C#
Feb 12, 2020.
Delegates in C# are a fundamental concept in the language. They are used to create reference types that can encapsulate methods with a specific signature, allowing you to treat methods as objects. Delegates enable the implementation of callback mechanisms, event handling, and dynamic method invocation. Here are some key points about delegates in C#.
Events And Delegates In C#
Apr 24, 2019.
In this article, you will learn about events and delegates in C#.
An Overview of Delegate In C#
Jan 17, 2019.
In this piece of content, we will learn about delegates in C# programming. Delegate is one of the most common and the most useful concepts and every developer must have the basic knowledge of delegate.
How Events And Delegates Are Related
Jun 28, 2018.
This articles describes about what is delegate, what are the different ways to define and declare delegates, when to use delegates, what is event and how events and delegates are associated or related with each other
Use Of Delegates In Programming With Simple Example
Jan 23, 2018.
We all have studied delegates in programming, especially in high-level languages. But most probably, it’s hard to understand if you are new to programming. So I’ll be writing some stuff on the use of delegates with a simple example and I’ll be more focused on the answer of “Why we need delegate” instead of “How to use delegates”.
Event Handling In .NET
Oct 24, 2017.
Explore event handling in .NET, a fundamental aspect of event-driven programming. Learn about event handlers, delegates, and the EventSource class, diving into the publisher-subscriber pattern and best practices for asynchronous event handling.
Missing 'Manage Delegates' Option In PWA Setting In Project Server 2016
Oct 23, 2017.
In this article, we will be fixing the issue Missing 'Manage Delegates' option in PWA Setting.
Func, Action And Local Function In C# 7
Mar 12, 2017.
This article covers using Func, Action, and local functions in C# 7. It explains how Func returns a value, Action does not, and how local functions can be defined within other methods. Examples include checking for prime numbers, printing the Fibonacci series, and calculating factorials.
Delegates, Anonymous Method, And Lambda Expression In C#
Jan 25, 2017.
Delegates, Anonymous Methods, and Lambda Expressions in C# introduces essential concepts in C# programming related to delegates, anonymous methods, and lambda expressions. These features enable developers to create flexible, reusable, and concise code for handling method references, encapsulating behavior, and enhancing functional programming within C# applications.
How And When To Use Delegates In Your Project
Jan 23, 2017.
In this article, you will learn how and when to use delegates in your project.
Overview Of Delegate Concept In C#
Jan 19, 2017.
Delegates in C# are objects that hold references to methods. They enable callback functionality and event handling. There are single-cast and multicast delegates, supporting both void and non-void return types, offering type safety and flexible method invocation.
Explore Delegates In C#
Nov 07, 2016.
In this article, you will explore delegates in C#.
Understanding <T> In C#
May 15, 2016.
In this article you will learn about what is <T> in C#.
Learn Tiny Bit Of C# In 7 Days - Day 4
Jan 31, 2016.
In this article you will learn about Delegates, Enums, Attributes, Generics in C#. This is part 4 of the series.
Invoke Method To Update UI From Secondary Threads In VB.NET
Jan 25, 2016.
In this brief article, we'll see how it can be possible, through the Invoke method, which is available to all controls through the System.Windows.Form namespace, to realize such functionality in order to execute a graphic refresh and update through delegates.
Understanding Delegates In C# - Part 2
Jan 10, 2016.
In this article I will explain about delegates with named method, anonymous method, Lambda Expression, anonymous method with omit parameter list, and delegate inference.
Understanding Delegates In C#
Jan 05, 2016.
In this article you will learn about understanding delegates in C#.
C# Delegate - A Silent Hero Behind Modern Programming
Dec 29, 2015.
This article is about the usage of Delegate and its Power (multi-casting, Func, Action, Predicate, Event & Callback methods and so on).
Overview Of Delegates
Dec 18, 2015.
In this article you will learn about Delegates and its types.
Threading Simplified: Part 5 (Thread Pools)
Dec 07, 2015.
This article explains what thread pools are and how to use them efficiently in multithreading using QueueUserWorkItem method and Asynchronous delegates.
Implement Custom SuiteLinks Delegate Control In SharePoint 2013
Nov 28, 2015.
In this article we will see how to implement SuiteLinks Delegate Control in SharePoint 2013
Delegates Make Confusion (Where to use) In C#
Nov 27, 2015.
In this article you will learn about Delegates and where to use them in C#.
Implement Custom SuiteBarBranding Delegate Control In SharePoint 2013
Nov 24, 2015.
In this article you will learn how to implement custom SuiteBarBranding Delegate Control in SharePoint 2013.
Asynchronous Programming Using Delegates
Nov 04, 2015.
This article is intended to explain the concept of asynchronous programming using DelegateS.
New Delegate Control Additions To SharePoint 2013
Nov 04, 2015.
In this article you will learn about new delegate control added to the SharePoint 2013.
Publisher And Subscriber In C#
Nov 03, 2015.
In this article you will learn about Publisher and Subscriber in C# language.
Callback Operation By Delegate Or Interface
Nov 02, 2015.
This article is intended to explain the concept of callback operation with the help of Delegate.
Creating Delegate Controls In SharePoint
Oct 31, 2015.
In this article you will learn how to create Delegate Controls in SharePoint.
Different Ways To Create Delegates In C#
Oct 31, 2015.
This article is intended to explain the idea and concept to create Delegate with different approach.
Delegates And Interface Overview
Oct 25, 2015.
This article is intended to describe the relationship, similarities, differences between Delegate and Interface.
All About Delegate In C#
Oct 22, 2015.
In this article, I will demonstrate you all about delegate. Delegate is a type which represents the reference of a Method.
Action And Func Delegates In C#
Oct 06, 2015.
In C#, Action, and Func are generic delegates used to handle methods. Action is used for methods that don't return a value, while Func returns a value. Action<int> executes a method with an integer parameter without returning a result. Func<int, int> takes an integer, performs an operation, and returns the result.
Delegates In C#
Oct 01, 2015.
In this article we will try to understand what is delegate and how to use it.