15 Questions
What is a delegate in.NET?
A reference type data type that holds a reference to a method
How should a delegate be declared in C#?
By specifying the return type, name, and parameters
What does the 'delegate' keyword do in C#?
Declares a delegate type
How is a delegate instantiated in C#?
By using the 'new' keyword associated with the method
In C#, what is the purpose of declaring a delegate?
To hold a reference to a method
What happens when the += operator is used to add an event to a class?
Two event accessors, add and remove, are automatically generated
Which namespace in .NET Framework contains standard types for managing collections of objects?
System.Collection
What is a characteristic of an ArrayList in C#?
It is known as a dynamic collection since items can be added and removed
What does a Hashtable in C# store?
Key or value pairs
How do standard collections differ from generic collections in .NET Framework?
Standard collections are found in System.Collections namespace while generic collections are in System.Collections.Generic namespace
What is a key difference between delegates and interfaces in C#?
Delegates can reference any method of a class with arguments and return types.
Which statement about delegates in C# is true?
Delegates have no implementation and are just safe callbacks.
How are events usually initiated in C#?
Through registering methods using delegates.
What role do event handlers play in C# when an event occurs?
Event handlers are automatically invoked when an event occurs.
Why are interfaces slower in executing but faster to get compared to delegates in C#?
Because interfaces can extend functionality but do not implement methods.
Learn about the Delegate class in .NET, a reference type data type used to encapsulate methods. Explore how to declare and instantiate a delegate, specifying the return type and access modifiers. Understand how delegates can call any method with a matching signature.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free