Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Delegates | Interactive GUI
C# Desktop Development with .NET MAUI

Delegates

Stryg for at vise menuen

Note
Note

According to some definitions of signature, a method's return type is not considered part of its signature. For example, in the context of method overloading, the return type is not included when referring to a method's signature.

However, in the context of delegates, the term signature refers to both the return type and the parameter list of a method.

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?

question mark

What is a delegate in C#?

Vælg det korrekte svar

question mark

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

Vælg alle korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Delegates

Note
Note

According to some definitions of signature, a method's return type is not considered part of its signature. For example, in the context of method overloading, the return type is not included when referring to a method's signature.

However, in the context of delegates, the term signature refers to both the return type and the parameter list of a method.

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;
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1
some-alt