YoVDO

C# Delegates Explained - Functions as Values, Func, Action, and Closures

Offered By: Raw Coding via YouTube

Tags

C# Courses Object-oriented programming Courses Functional Programming Courses Closures Courses Delegates Courses

Course Description

Overview

Explore the concept of delegates in C# through this comprehensive video tutorial. Delve into the core functional programming paradigm of functions as values, known as delegates in C#. Learn about the usefulness of delegates, their syntax, internal workings, and the concept of closures. Gain insights into single method interfaces, aligning functions, object representation, method information, delegate implementation, and inheritance. Follow along with practical examples and benchmarks using tools like LinqPad. Enhance your understanding of C# programming and functional concepts to improve your coding skills.

Syllabus

Intro
Single method interfaces
Functions as values
Aligning functions
Object Representation
Method Information
Delegate
Delegate Implementation
Delegate Inheritance
Closure
Conclusion


Taught by

Raw Coding

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX