Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Delegates | Interactive GUI
Advanced C# with .NET
course content

Course Content

Advanced C# with .NET

Advanced C# with .NET

1. Introduction to Desktop Development with .NET
2. Interactive GUI
3. Threading
4. Generics & Reflection

book
Delegates

Important Points:

  • Delegates are types that can reference methods of a certain kind of signature;
  • Delegates allow us to pass methods as arguments;
  • The syntax of a creating a new delegate type is as follows: delegate <return type> <type name> (parameter1, parameter2, …);;
  • We can create a variable using a delegate type and assign it a method reference using the following syntax: DelegateTypeName variableName = methodName;;
  • More methods can be added to a delegate instance using the += operator;
  • Methods can be removed from a delegate instance using the -+ operator;
  • In case there are multiple methods in a delegate instance that return a value, the value of the last executed method is returned;
1. What is a delegate in C#?
2. Which of the following is a correct syntax to declare a delegate named "MyDelegate" that takes an integer parameter and returns void?
What is a delegate in C#?

What is a delegate in C#?

Select the correct answer

Which of the following is a correct syntax to declare a delegate named "MyDelegate" that takes an integer parameter and returns void?

Which of the following is a correct syntax to declare a delegate named "MyDelegate" that takes an integer parameter and returns void?

Select a few correct answers

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 1
We're sorry to hear that something went wrong. What happened?
some-alt