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

Contenido del Curso

Advanced C# with .NET

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#?

Selecciona la respuesta correcta

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

Selecciona unas respuestas correctas

¿Todo estuvo claro?

Sección 2. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt