C# Programming :: Delegates
-
Which of the following statements is incorrect about delegate?
-
In which of the following areas are delegates commonly used?
- Remoting
- Serialization
- File Input/Output
- Multithreading
- Event handling
-
Which of the following is the necessary condition for implementing delegates?
-
Which of the following statements are correct about the delegate declaration given below?
delegate void del(int i);
- On declaring the delegate a class called del will get created.
- The signature of del need not be same as the signature of the method that we intend to call using it.
- The del class will be derived from the MulticastDelegate class.
- The method that can be called using del should not be a static method.
- The del class will contain a one-argument constructor and an lnvoke() method.
-
Which of the following is the correct way to call the function MyFun() of the Sample class given below?
class Sample { public int MyFun(int i) { Console.WriteLine("Welcome to FresherGate.com !" ); return 0; } }
-
Which of the following is the correct way to call subroutine MyFun() of the Sample class given below?
class Sample { public void MyFun(int i, Single j) { Console.WriteLine("Welcome to FresherGate !"); } }
-
Which of the following statements are correct about a delegate?
- Inheritance is a prerequisite for using delegates.
- Delegates are type-safe.
- Delegates provide wrappers for function pointers.
- The declaration of a delegate must match the signature of the method that we intend to call using it.
- Functions called using delegates are always late-bound.
-
Which of the following statements are correct about delegates?
- Delegates are not type-safe.
- Delegate is a user-defined type.
- Only one method can be bound with one delegate object.
- Delegates can be used to implement callback notification.
- Delegates permit execution of a method on a secondary thread in an asynchronous manner.
-
Which of the following statements are correct about delegates?
-
Which of the following are the correct ways to declare a delegate for calling the function func() defined in the sample class given below?
class Sample { public int func(int i, Single j) { /* Add code here. */ } }
A.
|
B.
|
C.
|
D.
|
A.
|
B.
|
C.
|
D.
|
A.
Delegates cannot be used to call a static method of a class.
|
B.
Delegates cannot be used to call procedures that receive variable number of arguments.
|
C.
If signatures of two methods are same they can be called through the same delegate object.
|
D.
Delegates cannot be used to call an instance function. Delegates cannot be used to call an instance subroutine.
|